Example #1
0
 public bool Insertar(string Nombre, string Domicilio, string Telefono, string Email,
                      string Foto, int Perfil, string Usuario, string Contrasena)
 {
     try
     {
         bool       res        = false;
         Validacion validacion = new Validacion();
         Mensaje = "Ocurrio un error en el proceso de dar de alta al Empleado, es posible que no se haya insertado"
                   + " correctamente";
         if (validacion.Val_Texto1(Nombre, 1, 60))
         {
             if (validacion.Val_Domicilio(Domicilio, 1, 255))
             {
                 if (validacion.Val_Numero(Telefono, 1, 10))
                 {
                     if (validacion.Val_Email(Email))
                     {
                         if (validacion.Val_RutaArchivo(Foto))
                         {
                             if (Perfil >= 1 && Perfil <= 4)
                             {
                                 if (validacion.Val_Usuario(Usuario))
                                 {
                                     if (validacion.Val_Contrasena(Contrasena))
                                     {
                                         Empleado usuario = new Empleado();
                                         usuario.SelXUsuario(Usuario);
                                         if (usuario.Existe == false)
                                         {
                                             string passencrypt = Seguridad.Encriptar(Contrasena);
                                             res = dtsInsertar(Nombre, Domicilio, Telefono, Email, Foto, Perfil, Usuario, passencrypt);
                                             if (res)
                                             {
                                                 Mensaje = "El Empleado fue registrado satisfactoriamente";
                                             }
                                         }
                                         else
                                         {
                                             Mensaje = "No es posible dar de alta al Empleado con ese nombre de Usuario ya que hay otro Empleado que"
                                                       + " lo esta usando, escriba otro diferente.";
                                         }
                                     }
                                     else
                                     {
                                         Mensaje = "El campo de Contraseña debe cumplir:\n\n- No puede quedar vacío."
                                                   + "\n- Debe contener al menos una letra mayúscula, una minúscula, un simbolo"
                                                   + " -,.+*#$%&/¡!¿? y un número. \n- El tamaño valido del campo es de 8 hasta 16 caracteres.";
                                     }
                                 }
                                 else
                                 {
                                     Mensaje = "El campo de Usuario debe cumplir:\n\n- No puede quedar vacío.\n- Solo"
                                               + " puede contener caracteres alfabéticos en minúscula y numéricos.\n- El"
                                               + " tamaño valido del campo es de 4 hasta 15 caracteres.";
                                 }
                             }
                             else
                             {
                                 Mensaje = "El campo de Perfil solo puede tener los valores de 1, 2, 3 o 4.";
                             }
                         }
                         else
                         {
                             Mensaje = "El campo de Foto debe cumplir:\n\n- No puede quedar vacío."
                                       + "\n- El tamaño valido del campo es de 1 hasta 255 caracteres.";
                         }
                     }
                     else
                     {
                         Mensaje = "El campo de Email debe cumplir:\n\n- No puede quedar vacío.\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- No puede quedar vacío.\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 Domicilio debe cumplir:\n\n- No puede quedar vacío.\n- Solo puede contener"
                           + " caracteres alfabéticos, numéricos, los símbolos #:.-;,/ 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 255 caracteres.";
             }
         }
         else
         {
             Mensaje = "El campo de Nombre debe cumplir:\n\n- No puede quedar vacío.\n- Solo puede contener"
                       + " caracteres alfabéticos 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 60 caracteres.";
         }
         return(res);
     }
     catch (Exception ex)
     {
         Mensaje = "Ocurrio un error en el proceso de dar de alta al Empleado, es posible que no se haya insertado"
                   + " correctamente";
         return(false);
     }
 }
Example #2
0
 public bool Insertar(string Clave_Catastral, string Nombre_Propietario, string Telefono_Propietario,
                      string Colonia, string Calle, string Entre_Calles, string Numero_Interior, string Numero_Exterior)
 {
     try
     {
         bool       res        = false;
         Validacion validacion = new Validacion();
         Mensaje = "Ocurrio un error en el proceso de dar de alta al Inmueble, es posible que no se haya insertado"
                   + " correctamente";
         if (validacion.Val_ClaveCatastral(Clave_Catastral))
         {
             if (validacion.Val_Texto2(Nombre_Propietario, 1, 60))
             {
                 if (validacion.Val_Numero(Telefono_Propietario, 1, 10) || Telefono_Propietario == "")
                 {
                     if (validacion.Val_Domicilio(Colonia, 1, 50) || Colonia == "")
                     {
                         if (validacion.Val_Domicilio(Calle, 1, 50) || Calle == "")
                         {
                             if (validacion.Val_Domicilio(Entre_Calles, 0, 100) || Entre_Calles == "")
                             {
                                 if (validacion.Val_Domicilio(Numero_Interior, 0, 10) || Numero_Interior == "")
                                 {
                                     if (validacion.Val_Domicilio(Numero_Exterior, 1, 10) || Numero_Exterior == "")
                                     {
                                         Inmueble inmueble = new Inmueble();
                                         inmueble.dtsSelXClaveCatastral(Clave_Catastral);
                                         if (inmueble.Existe == false)
                                         {
                                             res = dtsInsertar(Clave_Catastral, Nombre_Propietario, Telefono_Propietario,
                                                               Colonia, Calle, Entre_Calles, Numero_Interior, Numero_Exterior);
                                             if (res)
                                             {
                                                 Mensaje = "El Inmueble fue registrado satisfactoriamente";
                                             }
                                         }
                                         else
                                         {
                                             Mensaje = "No es posible dar de alta al Inmueble con esa Clave catastral ya que"
                                                       + " hay otro Inmueble que la tiene asignada, escriba otra diferente.";
                                         }
                                     }
                                     else
                                     {
                                         Mensaje = "El campo de Número exterior debe cumplir:\n\n- Solo puede"
                                                   + " contener caracteres alfabeticos, numericos, los simbolos .:,;-/#"
                                                   + " y espacios en blanco.\n- El tamaño valido del campo es de 1 hasta"
                                                   + " 10 caracteres.";
                                     }
                                 }
                                 else
                                 {
                                     Mensaje = "El campo de Número interior debe cumplir:\n\n- Solo puede contener"
                                               + " caracteres alfabeticos, numericos, los simbolos .:,;-/# y espacios en blanco."
                                               + "\n- El tamaño valido del campo es de 0 hasta 10 caracteres.";
                                 }
                             }
                             else
                             {
                                 Mensaje = "El campo de Entre calles debe cumplir:\n\n- Solo puede contener"
                                           + " caracteres alfabeticos, numericos, los simbolos .:,;-/# y espacios en blanco."
                                           + " \n- El tamaño valido del campo es de 0 hasta 100 caracteres.";
                             }
                         }
                         else
                         {
                             Mensaje = "El campo de Calle debe cumplir:\n\n- Solo puede contener caracteres"
                                       + " alfabeticos, numericos, los simbolos .:,;-/# y espacios en blanco.\n- El tamaño"
                                       + " valido del campo es de 1 hasta 50 caracteres.";
                         }
                     }
                     else
                     {
                         Mensaje = "El campo de Colonia debe cumplir:\n\n- Solo puede contener caracteres"
                                   + " alfabeticos, numericos, los simbolos .:,;-/# y espacios en blanco.\n- El"
                                   + " tamaño valido del campo es de 1 hasta 50 caracteres.";
                     }
                 }
                 else
                 {
                     Mensaje = "El campo de Teléfono del propietario 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 Nombre del propietario debe cumplir:\n\n- No puede quedar vacío."
                           + "\n- Solo puede contener caracteres alfabéticos, los simbolos .,- y espacios"
                           + " en blanco.\n- El tamaño valido del campo es de 1 hasta 60 caracteres.";
             }
         }
         else
         {
             Mensaje = "El campo de Clave catastral debe cumplir:\n\n- No puede quedar vacío."
                       + "\n- Su formato correcto es ###-###-###-### ó #-##-###-####.\n- El tamaño valido del campo"
                       + " es de 13 hasta 15 caracteres.";
         }
         return(res);
     }
     catch (Exception ex)
     {
         Mensaje = "Ocurrio un error en el proceso de dar de alta al Inmueble, es posible que no se haya insertado"
                   + " correctamente";
         return(false);
     }
 }