public function savePaymentInformation(sfWebRequest $request)
 {
     $payment_information = $request->getParameter('payment_information');
     $first_name = $payment_information['first_name'];
     $last_name = $payment_information['last_name'];
     $number = $payment_information['number'];
     $cvv_code = $payment_information['cvv_code'];
     $address = $payment_information['address'];
     $mail = $payment_information['email'];
     $document = $payment_information['document'];
     $comments = $payment_information['comment'];
     $mes = $request->getParameter('mes');
     $anio = $request->getParameter('anio');
     $user_name = $this->getUser()->isAuthenticated() ? $this->getUser()->getUserName() : "";
     $mail_object = new Mail();
     $mail_object->setMail($mail);
     $mail_object->setIdState(2);
     $mail_object->setMailTypeId(1);
     $mail_object->save();
     $client = new Client();
     $client->setFirstName($first_name);
     $client->setLastName($last_name);
     $client->setIdState(2);
     $client->save();
     $client_mail = new ClientMail();
     $client_mail->setIdState(2);
     $client_mail->setClientId($client->getId());
     $client_mail->setMailId($mail_object->getId());
     $client_mail->save();
     $identity_document = new IdentityDocument();
     $identity_document->setIdState(2);
     $identity_document->setIdentityDocumentTypeId(1);
     $identity_document->setNumber($document);
     $identity_document->save();
     $time = mktime(0, 0, 0, $mes, 1, $anio);
     $date = date('Y-m-d H:i:s', $time);
     $payment_inf = new PaymentInformation();
     $payment_inf->setNumber($number);
     $payment_inf->setCvvCode($cvv_code);
     $payment_inf->setClientId($client->getId());
     $payment_inf->setComment($comments);
     $payment_inf->setAddress($address);
     $payment_inf->setUserName($user_name);
     $payment_inf->setIdentityDocumentId($identity_document->getId());
     // $payment_inf->setDate($date);
     $payment_inf->save();
 }