예제 #1
0
 public bool Insertar(string Rfc, string Nombre, string Apellido, string Telefono, string Email)
 {
     try
     {
         bool       res        = false;
         Validacion validacion = new Validacion();
         Mensaje = "Ocurrio un error en el proceso de dar de alta al Cliente, es posible que no se haya insertado"
                   + " correctamente";
         if (validacion.Val_Rfc(Rfc) || Rfc == "")
         {
             if (validacion.Val_Texto2(Nombre, 1, 30))
             {
                 if (validacion.Val_Texto2(Apellido, 1, 30))
                 {
                     if (validacion.Val_Numero(Telefono, 1, 10) || Telefono == "")
                     {
                         if (validacion.Val_Email(Email) || Email == "")
                         {
                             Rfc = Rfc.ToUpper();
                             Cliente cliente = new Cliente();
                             cliente.SelXRfc(Rfc);
                             if (cliente.Existe == false || Rfc == "")
                             {
                                 res = dtsInsertar(Rfc, Nombre, Apellido, Telefono, Email);
                                 if (res)
                                 {
                                     Mensaje = "El Cliente fue registrado satisfactoriamente";
                                 }
                             }
                             else
                             {
                                 Mensaje = "No es posible dar de alta al Cliente con ese RFC ya que hay otro Cliente que"
                                           + " lo tiene asignado, escriba otro diferente.";
                             }
                         }
                         else
                         {
                             Mensaje = "El campo de Email debe cumplir:\n\n- Debe ser una dirección de correo valida."
                                       + "\n- El tamaño valido del campo es de 1 hasta 255 caracteres.";
                         }
                     }
                     else
                     {
                         Mensaje = "El campo de Teléfono debe cumplir:\n\n- Solo puede contener caracteres numéricos."
                                   + "\n- El tamaño valido del campo es de 1 hasta 10 caracteres.";
                     }
                 }
                 else
                 {
                     Mensaje = "El campo de Apellido debe cumplir:\n\n- No puede quedar vacío.\n- Solo puede contener"
                               + " caracteres alfabéticos, los simbolos .,- y espacios en blanco.\n- Debe tener solo un espacio"
                               + " en blanco entre palabras.\n- El tamaño valido del campo es de 1 hasta 30 caracteres.";
                 }
             }
             else
             {
                 Mensaje = "El campo de Nombre debe cumplir:\n\n- No puede quedar vacío.\n- Solo puede contener"
                           + " caracteres alfabéticos, los simbolos .,- y espacios en blanco.\n- Debe tener solo un espacio"
                           + " en blanco entre palabras.\n- El tamaño valido del campo es de 1 hasta 30 caracteres.";
             }
         }
         else
         {
             Mensaje = "El campo de RFC debe cumplir:\n\n- - Su formato correcto es AAA000000### ó AAAA000000###.\n- El"
                       + " tamaño valido del campo es de 12 hasta 13 caracteres.";
         }
         return(res);
     }
     catch (Exception ex)
     {
         Mensaje = "Ocurrio un error en el proceso de dar de alta al Cliente, es posible que no se haya insertado"
                   + " correctamente";
         return(false);
     }
 }
예제 #2
0
 public bool Actualizar(int Id, string Rfc, string Nombre, string Apellido, string Telefono, string Email)
 {
     try
     {
         bool       res        = false;
         Validacion validacion = new Validacion();
         Mensaje = "Ocurrio un error en el proceso de actualización de datos del Cliente, es posible"
                   + " que no se hayan modificado los datos correctamente";
         if (validacion.Val_Rfc(Rfc) || Rfc == "")
         {
             if (validacion.Val_Texto2(Nombre, 1, 30))
             {
                 if (validacion.Val_Texto2(Apellido, 1, 30))
                 {
                     if (validacion.Val_Numero(Telefono, 1, 10) || Telefono == "")
                     {
                         if (validacion.Val_Email(Email) || Email == "")
                         {
                             Rfc = Rfc.ToUpper();
                             Cliente rfc = new Cliente();
                             rfc.SelXRfc(Rfc);
                             if (rfc.Existe == false || (rfc.Existe && rfc.Id == Id) || Rfc == "")
                             {
                                 Cliente cliente = new Cliente(Id);
                                 if (cliente.Existe)
                                 {
                                     res = dtsActualizar(Id, Rfc, Nombre, Apellido, Telefono, Email);
                                     if (res)
                                     {
                                         Mensaje = "Los datos del Cliente fueron actualizados satisfactoriamente.";
                                     }
                                 }
                                 else
                                 {
                                     Mensaje = "No existe algún Cliente con esa Id, escoja un Cliente"
                                               + " existente para que sus datos sean actualizados.";
                                 }
                             }
                             else
                             {
                                 Mensaje = "No es posible actualizar el RFC del Cliente al valor"
                                           + " que introdujo ya que hay otro Cliente que lo tiene, escriba otro diferente.";
                             }
                         }
                         else
                         {
                             Mensaje = "El campo de Email debe cumplir:\n\n- Debe ser una dirección de correo valida."
                                       + "\n- El tamaño valido del campo es de 1 hasta 255 caracteres.";
                         }
                     }
                     else
                     {
                         Mensaje = "El campo de Teléfono debe cumplir:\n\n- Solo puede contener caracteres numéricos."
                                   + "\n- El tamaño valido del campo es de 1 hasta 10 caracteres.";
                     }
                 }
                 else
                 {
                     Mensaje = "El campo de Apellido debe cumplir:\n\n- No puede quedar vacío.\n- Solo puede contener"
                               + " caracteres alfabéticos, los simbolos .,- y espacios en blanco.\n- Debe tener solo un espacio"
                               + " en blanco entre palabras.\n- El tamaño valido del campo es de 1 hasta 30 caracteres.";
                 }
             }
             else
             {
                 Mensaje = "El campo de Nombre debe cumplir:\n\n- No puede quedar vacío.\n- Solo puede contener"
                           + " caracteres alfabéticos, los simbolos .,- y espacios en blanco.\n- Debe tener solo un espacio"
                           + " en blanco entre palabras.\n- El tamaño valido del campo es de 1 hasta 30 caracteres.";
             }
         }
         else
         {
             Mensaje = "El campo de RFC debe cumplir:\n\n- - Su formato correcto es AAA000000### ó AAAA000000###.\n- El"
                       + " tamaño valido del campo es de 12 hasta 13 caracteres.";
         }
         return(res);
     }
     catch (Exception ex)
     {
         Mensaje = "Ocurrio un error en el proceso de actualización de datos del Cliente, es posible"
                   + " que no se hayan modificado los datos correctamente";
         return(false);
     }
 }