Exemplo n.º 1
0
 public bool ActualizarNumProOriginal(int Numero, int?Numero_Proyecto_Original)
 {
     try
     {
         bool       res        = false;
         Validacion validacion = new Validacion();
         Mensaje = "Ocurrio un error en el proceso de actualización del Numero de Proyecto Original de la Licencia  del Proyecto de Licencia,"
                   + " es posible que no se haya modificado correctamente";
         Proyecto_Licencia prolic = new Proyecto_Licencia(Numero);
         if (prolic.Existe)
         {
             Proyecto_Licencia prolicori = new Proyecto_Licencia((int)(Numero_Proyecto_Original ?? 0));
             if (prolicori.Existe || Numero_Proyecto_Original == null)
             {
                 res = dtsActualizarNumProOriginal(Numero, Numero_Proyecto_Original);
                 if (res)
                 {
                     Mensaje = "Se ha agregado la prórroga al Proyecto de Licencia satisfactoriamente";
                 }
             }
             else
             {
                 Mensaje = "El Proyecto Licencia que sera la prórroga no existe";
             }
         }
         else
         {
             Mensaje = "El Proyecto de Licencia al que se le quiere agregar la prórroga no existe";
         }
         return(res);
     }
     catch (Exception ex)
     {
         Mensaje = "Ocurrio un error en el proceso de actualización del Numero de Proyecto Original de la Licencia  del Proyecto de Licencia,"
                   + " es posible que no se haya modificado correctamente";
         return(false);
     }
 }
Exemplo n.º 2
0
 public bool ActualizarIdEstadoLic(int Numero, int Id_Estado_Licencia)
 {
     try
     {
         bool       res        = false;
         Validacion validacion = new Validacion();
         Mensaje = "Ocurrio un error en el proceso de actualización del Estado de la licencia del Proyecto de Licencia,"
                   + " es posible que no se hayan modificado los datos correctamente";
         Proyecto_Licencia prolic = new Proyecto_Licencia(Numero);
         if (prolic.Existe)
         {
             Estado_Licencia estlic = new Estado_Licencia(Id_Estado_Licencia);
             if (estlic.Existe)
             {
                 res = dtsActualizarIdEstadoLic(Numero, Id_Estado_Licencia);
                 if (res)
                 {
                     Mensaje = "El Estado del Proyecto de Licencia fue actualizado satisfactoriamente";
                 }
             }
             else
             {
                 Mensaje = "No existe algún Estado de Proyecto de Licencia con el Id indicado, ingrese un Id real";
             }
         }
         else
         {
             Mensaje = "No existe algún Proyecto de Licencia con el Número indicado, por lo cual no se actualizara";
         }
         return(res);
     }
     catch (Exception ex)
     {
         Mensaje = "Ocurrio un error en el proceso de actualización del Estado de la licencia del Proyecto de Licencia,"
                   + " es posible que no se hayan modificado los datos correctamente";
         return(false);
     }
 }
Exemplo n.º 3
0
 public bool Actualizar(int Numero, string Tipo, string Nombre, string Descripcion, decimal Costo)
 {
     try
     {
         bool       res        = false;
         Validacion validacion = new Validacion();
         Mensaje = "Ocurrio un error en el proceso de actualización de datos del Concepto, es posible"
                   + " que no se hayan modificado los datos correctamente";
         if (validacion.Val_Texto1(Tipo, 1, 25))
         {
             if (validacion.Val_Texto2(Nombre, 1, 75))
             {
                 if (validacion.Val_Texto3(Descripcion, 0, 255))
                 {
                     if (validacion.Val_Decimal(Costo, 0.00m, 9999999.99m, 2))
                     {
                         Concepto concepto = new Concepto(Numero);
                         if (concepto.Existe)
                         {
                             res = dtsActualizar(Numero, Tipo, Nombre, Descripcion, Costo);
                             if (res)
                             {
                                 Mensaje = "Los datos del Concepto fueron actualizados satisfactoriamente";
                             }
                         }
                         else
                         {
                             Mensaje = "No existe algún Concepto con ese Número, escoja un Concepto"
                                       + " existente para que sus datos sean actualizados";
                         }
                     }
                     else
                     {
                         Mensaje = "El campo de Costo debe cumplir:\n\n- No puede quedar vacío.\n- Solo"
                                   + " puede contener valores de moneda ($0.00).\n- El intervalo valido del"
                                   + " campo va de $0.00 hasta $9,999,999.99.";
                     }
                 }
                 else
                 {
                     Mensaje = "El campo de Descripcion debe cumplir:\n\n- Puede quedar vacío.\n- Solo"
                               + " puede contener caracteres alfabéticos, númericos, 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 0 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, los caracteres .- 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 75 caracteres.";
             }
         }
         else
         {
             Mensaje = "El campo de Tipo 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 25 caracteres.";
         }
         return(res);
     }
     catch (Exception ex)
     {
         Mensaje = "Ocurrio un error en el proceso de actualización de datos del Concepto, es posible"
                   + " que no se hayan modificado los datos correctamente";
         return(false);
     }
 }
Exemplo n.º 4
0
 public bool Insertar(int Numero_Proyecto_Licencia, int Id_Estado_Licencia, string Nombre_Documento,
                      DateTime Fecha, string Nota)
 {
     try
     {
         bool       res        = false;
         Validacion validacion = new Validacion();
         Mensaje = "Ocurrio un error en el proceso de dar de alta a la Documentacion de Licencia, es posible que no se haya insertado"
                   + " correctamente";
         Proyecto_Licencia prolic = new Proyecto_Licencia(Numero_Proyecto_Licencia);
         if (prolic.Existe)
         {
             Estado_Licencia estlic = new Estado_Licencia(Id_Estado_Licencia);
             if (estlic.Existe)
             {
                 Documentacion_Licencia doclic = new Documentacion_Licencia(Numero_Proyecto_Licencia,
                                                                            Id_Estado_Licencia);
                 if (doclic.Existe == false)
                 {
                     if (validacion.Val_Texto1(Nombre_Documento, 1, 50))
                     {
                         if (validacion.Val_Texto3(Nota, 0, 255))
                         {
                             res = dtsInsertar(Numero_Proyecto_Licencia, Id_Estado_Licencia, Nombre_Documento, Fecha, Nota);
                             if (res)
                             {
                                 Mensaje = "La Documentacion de Licencia fue registrada satisfactoriamente";
                             }
                         }
                         else
                         {
                             Mensaje = "El campo de Nota debe cumplir:\n\n- Solo puede contener caracteres"
                                       + " alfabéticos, númericos, los simbolos °¡!#$%&/=¿?,;.:- y espacios en"
                                       + " blanco.\n- El tamaño valido del campo es de 0 hasta 255 caracteres.";
                         }
                     }
                     else
                     {
                         Mensaje = "El campo de Nombre del Documento debe cumplir:\n\n- No puede quedar vacío."
                                   + "\n- Solo puede contener caracteres alfabéticos y espacios en blanco.\n- El tamaño"
                                   + " valido del campo es de 1 hasta 50 caracteres.";
                     }
                 }
                 else
                 {
                     Mensaje = "Ya existe esta documentación del Proyecto Licencia en la base de datos, por lo tanto no se puede volver"
                               + " a reingresar, intente con otra documentación diferente";
                 }
             }
             else
             {
                 Mensaje = "El Id indicado no corresponde al de un Estado de Proyecto Licencia existente,"
                           + " intente con el número de uno real";
             }
         }
         else
         {
             Mensaje = "El Numero indicado no corresponde al de un Proyecto Licencia existente, intente con"
                       + " el numero de uno real";
         }
         return(res);
     }
     catch (Exception ex)
     {
         Mensaje = "Ocurrio un error en el proceso de dar de alta a la Documentacion de Licencia, es posible que no se haya insertado"
                   + " correctamente";
         return(false);
     }
 }
Exemplo n.º 5
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);
     }
 }
Exemplo n.º 6
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);
     }
 }
Exemplo n.º 7
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);
     }
 }
Exemplo n.º 8
0
 public int Insertar(string Etiqueta, string Nombre_Solicitante, string Nombre_Propietario, string Genero,
                     decimal Mts, decimal Total, int Aprobado, int Id_Tipo_Proyecto, int Clave_Empleado)
 {
     try
     {
         int        res        = 0;
         Validacion validacion = new Validacion();
         Mensaje = "Ocurrio un error en el proceso de dar de alta al Presupuesto, es posible que no se haya insertado"
                   + " correctamente";
         if (validacion.Val_Texto4(Etiqueta, 1, 30))
         {
             if (validacion.Val_Texto1(Nombre_Solicitante, 1, 60))
             {
                 if (validacion.Val_Texto1(Nombre_Propietario, 1, 60))
                 {
                     if (validacion.Val_Texto2(Genero, 1, 30))
                     {
                         if (Mts >= 0m && Mts <= 999999.99m)
                         {
                             if (Total >= 0.00m && Total <= 9999999.99m)
                             {
                                 if (Aprobado >= 0 && Aprobado <= 2)
                                 {
                                     Tipo_Proyecto tipopro = new Tipo_Proyecto(Id_Tipo_Proyecto);
                                     if (tipopro.Existe)
                                     {
                                         Empleado empleado = new Empleado(Clave_Empleado);
                                         if (empleado.Existe)
                                         {
                                             res = dtsInsertar(Etiqueta, Nombre_Solicitante, Nombre_Propietario,
                                                               Genero, Mts, Total, Aprobado, Id_Tipo_Proyecto, Clave_Empleado);
                                             if (res > 0)
                                             {
                                                 Mensaje = "El Presupuesto fue registrado satisfactoriamente";
                                             }
                                         }
                                         else
                                         {
                                             Mensaje = "No existe algún Empleado con la Clave indicada, ingrese una real";
                                         }
                                     }
                                     else
                                     {
                                         Mensaje = "No existe algún Tipo de proyecto con el Id indicado, ingrese uno real";
                                     }
                                 }
                                 else
                                 {
                                     Mensaje = "El campo Aprobado:\n\n- No puede quedar vacío.\n- Solo puede"
                                               + " contener valores númericos.\n- El intervalo de valores permitidos en el"
                                               + " campo va desde 0 hasta 2";
                                 }
                             }
                             else
                             {
                                 Mensaje = "El campo Total del Presupuesto:\n\n- No puede quedar vacío.\n- Solo puede"
                                           + " contener valores númericos con dos puntos decimales.\n- El intervalo de"
                                           + " valores permitidos en el campo va desde $0.00 hasta $9,999,999.99";
                             }
                         }
                         else
                         {
                             Mensaje = "El campo de Mts debe cumplir:\n\n- No puede quedar vacío.\n- Solo puede"
                                       + " contener valores númericos con dos puntos decimales.\n- El intervalo de valores"
                                       + " permitidos en el campo va desde 0.00 hasta 999,999.99";
                         }
                     }
                     else
                     {
                         Mensaje = "El campo de Género debe cumplir:\n\n- No puede quedar vacío."
                                   + "\n- Solo puede contener caracteres alfabéticos, los símbolos ,.- y espacios"
                                   + " en blanco.\n- El tamaño valido del campo es de 1 hasta 30 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 y espacios en blanco.\n- El tamaño valido"
                               + " del campo es de 1 hasta 60 caracteres.";
                 }
             }
             else
             {
                 Mensaje = "El campo de Nombre del solicitante debe cumplir:\n\n- No puede quedar vacío."
                           + "\n- Solo puede contener caracteres alfabéticos y espacios en blanco.\n- El tamaño valido"
                           + " del campo es de 1 hasta 60 caracteres.";
             }
         }
         else
         {
             Mensaje = "El campo de Etiqueta 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- El tamaño valido del campo es de 1 hasta 30 caracteres.";
         }
         return(res);
     }
     catch (Exception ex)
     {
         Mensaje = "Ocurrio un error en el proceso de dar de alta al Presupuesto, es posible que no se haya insertado"
                   + " correctamente";
         return(0);
     }
 }
Exemplo n.º 9
0
 public bool Actualizar(int Numero, string Etiqueta, string Nombre_Solicitante,
                        string Nombre_Propietario, string Genero, decimal Mts, decimal Total, int Aprobado, int Id_Tipo_Proyecto)
 {
     try
     {
         bool       res        = false;
         Validacion validacion = new Validacion();
         Mensaje = "Ocurrio un error en el proceso de actualización de datos del Presupuesto, es posible"
                   + " que no se hayan modificado los datos correctamente";
         Presupuesto presupuesto = new Presupuesto(Numero);
         if (presupuesto.Existe)
         {
             if (validacion.Val_Texto4(Etiqueta, 1, 30))
             {
                 if (validacion.Val_Texto1(Nombre_Solicitante, 1, 60))
                 {
                     if (validacion.Val_Texto1(Nombre_Propietario, 1, 60))
                     {
                         if (validacion.Val_Texto2(Genero, 1, 30))
                         {
                             if (Mts >= 0m && Mts <= 999999.99m)
                             {
                                 if (Total >= 0.00m && Total <= 9999999.99m)
                                 {
                                     if (Aprobado >= 0 && Aprobado <= 2)
                                     {
                                         Tipo_Proyecto tipopro = new Tipo_Proyecto(Id_Tipo_Proyecto);
                                         if (tipopro.Existe)
                                         {
                                             res = dtsActualizar(Numero, Etiqueta, Nombre_Solicitante,
                                                                 Nombre_Propietario, Genero, Mts, Total, Aprobado, Id_Tipo_Proyecto);
                                             if (res)
                                             {
                                                 Mensaje = "Los datos del Presupuesto fueron actualizados satisfactoriamente";
                                             }
                                         }
                                         else
                                         {
                                             Mensaje = "No existe algún Tipo de proyecto con el Id indicado, ingrese uno real";
                                         }
                                     }
                                     else
                                     {
                                         Mensaje = "El campo Aprobado:\n\n- No puede quedar vacío.\n- Solo puede"
                                                   + " contener valores númericos.\n- El intervalo de valores permitidos en el"
                                                   + " campo va desde 0 hasta 2";
                                     }
                                 }
                                 else
                                 {
                                     Mensaje = "El campo Total del Presupuesto:\n\n- No puede quedar vacío.\n- Solo puede"
                                               + " contener valores númericos con dos puntos decimales.\n- El intervalo de"
                                               + " valores permitidos en el campo va desde $0.00 hasta $9,999,999.99";
                                 }
                             }
                             else
                             {
                                 Mensaje = "El campo de Mts debe cumplir:\n\n- No puede quedar vacío.\n- Solo puede"
                                           + " contener valores númericos con dos puntos decimales.\n- El intervalo de valores"
                                           + " permitidos en el campo va desde 0.00 hasta 999,999.99";
                             }
                         }
                         else
                         {
                             Mensaje = "El campo de Género debe cumplir:\n\n- No puede quedar vacío."
                                       + "\n- Solo puede contener caracteres alfabéticos, los símbolos ,.- y espacios"
                                       + " en blanco.\n- El tamaño valido del campo es de 1 hasta 30 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 y espacios en blanco.\n- El tamaño valido"
                                   + " del campo es de 1 hasta 60 caracteres.";
                     }
                 }
                 else
                 {
                     Mensaje = "El campo de Nombre del solicitante debe cumplir:\n\n- No puede quedar vacío."
                               + "\n- Solo puede contener caracteres alfabéticos y espacios en blanco.\n- El tamaño valido"
                               + " del campo es de 1 hasta 60 caracteres.";
                 }
             }
             else
             {
                 Mensaje = "El campo de Etiqueta 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- El tamaño valido del campo es de 1 hasta 30 caracteres.";
             }
         }
         else
         {
             Mensaje = "No existe algún Presupuesto con el Número indicado, por lo cual no se puede actualizar";
         }
         return(res);
     }
     catch (Exception ex)
     {
         Mensaje = "Ocurrio un error en el proceso de actualización de datos del Presupuesto, es posible"
                   + " que no se hayan modificado los datos correctamente";
         return(false);
     }
 }
Exemplo n.º 10
0
 public int Insertar(string Folio, DateTime Fecha, string Uso, decimal Mts_Terreno,
                     decimal Mts_Construccion, decimal Costo_Neto, decimal Pago_Derechos, DateTime Fecha_Recepcion,
                     string Observacion_Recepcion, DateTime Fecha_Entrega, string Observacion_Entrega, bool Escrituras,
                     bool Manifestacion, bool Oficio_Subdivision, bool Oficio_Fusion, bool Plano_Subdivision,
                     int Id_Estado_Licencia, int Id_Cliente, int Clave_Inmueble, int Clave_Empleado)
 {
     try
     {
         int        res        = 0;
         Validacion validacion = new Validacion();
         Mensaje = "Ocurrio un error en el proceso de dar de alta al Avaluo Pericial, es posible que no se haya insertado"
                   + " correctamente";
         Avaluo_Pericial avaper = new Avaluo_Pericial();
         avaper.SelXFolio(Folio);
         if (avaper.Existe == false)
         {
             if (validacion.Val_FolioAvaluo(Folio))
             {
                 if (validacion.Val_Texto1(Uso, 1, 30))
                 {
                     if (Mts_Terreno >= 0m && Mts_Terreno <= 999999.99m)
                     {
                         if (Mts_Construccion >= 0m && Mts_Construccion <= 999999.99m)
                         {
                             if (Costo_Neto >= 0.00m && Costo_Neto <= 9999999.99m)
                             {
                                 if (Pago_Derechos >= 0.00m && Pago_Derechos <= 9999999.99m)
                                 {
                                     if (validacion.Val_Texto3(Observacion_Recepcion, 0, 255))
                                     {
                                         if (validacion.Val_Texto3(Observacion_Entrega, 0, 255))
                                         {
                                             Estado_Licencia estlic = new Estado_Licencia(Id_Estado_Licencia);
                                             if (estlic.Existe)
                                             {
                                                 Cliente cliente = new Cliente(Id_Cliente);
                                                 if (cliente.Existe)
                                                 {
                                                     Inmueble inmueble = new Inmueble(Clave_Inmueble);
                                                     if (inmueble.Existe)
                                                     {
                                                         Empleado empleado = new Empleado(Clave_Empleado);
                                                         if (empleado.Existe)
                                                         {
                                                             res = dtsInsertar(Folio, Fecha, Uso, Mts_Terreno, Mts_Construccion,
                                                                               Costo_Neto, Pago_Derechos, Fecha_Recepcion, Observacion_Recepcion,
                                                                               Fecha_Entrega, Observacion_Entrega, Escrituras, Manifestacion,
                                                                               Oficio_Subdivision, Oficio_Fusion, Plano_Subdivision,
                                                                               Id_Estado_Licencia, Id_Cliente, Clave_Inmueble, Clave_Empleado);
                                                             if (res > 0)
                                                             {
                                                                 Mensaje = "El Avaluo Pericial fue registrado satisfactoriamente";
                                                             }
                                                         }
                                                         else
                                                         {
                                                             Mensaje = "No existe algún Empleado con la Clave indicada, ingrese una Clave real";
                                                         }
                                                     }
                                                     else
                                                     {
                                                         Mensaje = "No existe algún Inmueble con la Clave indicada, ingrese una Clave real";
                                                     }
                                                 }
                                                 else
                                                 {
                                                     Mensaje = "No existe algún Cliente con el Id indicado, ingrese un Id real";
                                                 }
                                             }
                                             else
                                             {
                                                 Mensaje = "No existe algún Estado de Licencia con Id indicado, ingrese un Id real";
                                             }
                                         }
                                         else
                                         {
                                             Mensaje = "El campo de Observación de Entrega debe cumplir:\n\n- Solo"
                                                       + " puede contener caracteres alfabéticos, númericos, los simbolos"
                                                       + " °¡!#$%&/=¿?,;.:- y espacios en blanco.\n- El tamaño valido del"
                                                       + " campo es de 0 hasta 255 caracteres.";
                                         }
                                     }
                                     else
                                     {
                                         Mensaje = "El campo de Observación de Recepción debe cumplir:\n\n- Solo"
                                                   + " puede contener caracteres alfabéticos, númericos, los simbolos"
                                                   + " °¡!#$%&/=¿?,;.:- y espacios en blanco.\n- El tamaño valido del"
                                                   + " campo es de 0 hasta 255 caracteres.";
                                     }
                                 }
                                 else
                                 {
                                     Mensaje = "El campo de Pago de Derechos debe cumplir:\n\n- No puede quedar vacío.\n- Solo puede"
                                               + " contener valores númericos con dos puntos decimales.\n- El intervalo de"
                                               + " valores permitidos en el campo va desde $0.00 hasta $9,999,999.99";
                                 }
                             }
                             else
                             {
                                 Mensaje = "El campo de Costo Neto debe cumplir:\n\n- No puede quedar vacío.\n- Solo puede"
                                           + " contener valores númericos con dos puntos decimales.\n- El intervalo de"
                                           + " valores permitidos en el campo va desde $0.00 hasta $9,999,999.99";
                             }
                         }
                         else
                         {
                             Mensaje = "El campo de Mts. de Construcción debe cumplir:\n\n- No puede quedar vacío.\n- Solo"
                                       + " puede contener valores númericos con dos puntos decimales.\n- El intervalo de valores"
                                       + " permitidos en el campo va desde 0.00 hasta 999,999.99";
                         }
                     }
                     else
                     {
                         Mensaje = "El campo de Mts. de Terreno debe cumplir:\n\n- No puede quedar vacío.\n- Solo"
                                   + " puede contener valores númericos con dos puntos decimales.\n- El intervalo de valores"
                                   + " permitidos en el campo va desde 0.00 hasta 999,999.99";
                     }
                 }
                 else
                 {
                     Mensaje = "El campo de Uso debe cumplir:\n\n- No puede quedar vacío.\n- Solo puede contener"
                               + " caracteres alfabéticos y espacios en blanco.\n- El tamaño valido del campo es de 1"
                               + " hasta 30 caracteres.";
                 }
             }
             else
             {
                 Mensaje = "El campo de Folio debe cumplir:\n\n- No puede quedar vacío.\n- El formato valido de"
                           + " caracteres es LFGV/##-##/####.\n- El unico tamaño permitido del campo es de 15 caracteres.";
             }
         }
         else
         {
             Mensaje = "No puede dar de alta este Avaluo Pericial con el Folio indicado ya que hay otro avaluo"
                       + " existente en la base de datos que lo tiene asignado.";
         }
         return(res);
     }
     catch (Exception ex)
     {
         Mensaje = "Ocurrio un error en el proceso de dar de alta al Avaluo Pericial, es posible que no se haya insertado"
                   + " correctamente";
         return(0);
     }
 }
Exemplo n.º 11
0
 public bool Actualizar(int Numero, DateTime Fecha, string Uso, decimal Mts_Terreno,
                        decimal Mts_Construccion, decimal Costo_Neto, decimal Pago_Derechos, DateTime Fecha_Recepcion,
                        string Observacion_Recepcion, DateTime Fecha_Entrega, string Observacion_Entrega, bool Escrituras,
                        bool Manifestacion, bool Oficio_Subdivision, bool Oficio_Fusion, bool Plano_Subdivision,
                        int Id_Estado_Licencia, int Id_Cliente, int Clave_Inmueble)
 {
     try
     {
         bool       res        = false;
         Validacion validacion = new Validacion();
         Mensaje = "Ocurrio un error en el proceso de actualización de datos del Avaluo Pericial, es posible"
                   + " que no se hayan modificado los datos correctamente";
         Avaluo_Pericial avaper = new Avaluo_Pericial(Numero);
         if (avaper.Existe)
         {
             if (validacion.Val_Texto1(Uso, 1, 30))
             {
                 if (Mts_Terreno >= 0m && Mts_Terreno <= 999999.99m)
                 {
                     if (Mts_Construccion >= 0m && Mts_Construccion <= 999999.99m)
                     {
                         if (Costo_Neto >= 0.00m && Costo_Neto <= 9999999.99m)
                         {
                             if (Pago_Derechos >= 0.00m && Pago_Derechos <= 9999999.99m)
                             {
                                 if (validacion.Val_Texto3(Observacion_Recepcion, 0, 255))
                                 {
                                     if (validacion.Val_Texto3(Observacion_Entrega, 0, 255))
                                     {
                                         Estado_Licencia estlic = new Estado_Licencia(Id_Estado_Licencia);
                                         if (estlic.Existe)
                                         {
                                             Cliente cliente = new Cliente(Id_Cliente);
                                             if (cliente.Existe)
                                             {
                                                 Inmueble inmueble = new Inmueble(Clave_Inmueble);
                                                 if (inmueble.Existe)
                                                 {
                                                     res = dtsActualizar(Numero, Fecha, Uso, Mts_Terreno,
                                                                         Mts_Construccion, Costo_Neto, Pago_Derechos, Fecha_Recepcion,
                                                                         Observacion_Recepcion, Fecha_Entrega, Observacion_Entrega,
                                                                         Escrituras, Manifestacion, Oficio_Subdivision, Oficio_Fusion,
                                                                         Plano_Subdivision, Id_Estado_Licencia, Id_Cliente, Clave_Inmueble);
                                                     if (res)
                                                     {
                                                         Mensaje = "Los datos del Avaluo Pericial fueron actualizados satisfactoriamente";
                                                     }
                                                 }
                                                 else
                                                 {
                                                     Mensaje = "No existe algún Inmueble con la Clave indicada, ingrese una Clave real";
                                                 }
                                             }
                                             else
                                             {
                                                 Mensaje = "No existe algún Cliente con el Id indicado, ingrese un Id real";
                                             }
                                         }
                                         else
                                         {
                                             Mensaje = "No existe algún Estado de Licencia con Id indicado, ingrese un Id real";
                                         }
                                     }
                                     else
                                     {
                                         Mensaje = "El campo de Observación de Entrega debe cumplir:\n\n- Solo"
                                                   + " puede contener caracteres alfabéticos, númericos, los simbolos"
                                                   + " °¡!#$%&/=¿?,;.:- y espacios en blanco.\n- El tamaño valido del"
                                                   + " campo es de 0 hasta 255 caracteres.";
                                     }
                                 }
                                 else
                                 {
                                     Mensaje = "El campo de Observación de Recepción debe cumplir:\n\n- Solo"
                                               + " puede contener caracteres alfabéticos, númericos, los simbolos"
                                               + " °¡!#$%&/=¿?,;.:- y espacios en blanco.\n- El tamaño valido del"
                                               + " campo es de 0 hasta 255 caracteres.";
                                 }
                             }
                             else
                             {
                                 Mensaje = "El campo de Pago de Derechos debe cumplir:\n\n- No puede quedar vacío.\n- Solo puede"
                                           + " contener valores númericos con dos puntos decimales.\n- El intervalo de"
                                           + " valores permitidos en el campo va desde $0.00 hasta $9,999,999.99";
                             }
                         }
                         else
                         {
                             Mensaje = "El campo de Costo Neto debe cumplir:\n\n- No puede quedar vacío.\n- Solo puede"
                                       + " contener valores númericos con dos puntos decimales.\n- El intervalo de"
                                       + " valores permitidos en el campo va desde $0.00 hasta $9,999,999.99";
                         }
                     }
                     else
                     {
                         Mensaje = "El campo de Mts. de Construcción debe cumplir:\n\n- No puede quedar vacío.\n- Solo"
                                   + " puede contener valores númericos con dos puntos decimales.\n- El intervalo de valores"
                                   + " permitidos en el campo va desde 0.00 hasta 999,999.99";
                     }
                 }
                 else
                 {
                     Mensaje = "El campo de Mts. de Terreno debe cumplir:\n\n- No puede quedar vacío.\n- Solo"
                               + " puede contener valores númericos con dos puntos decimales.\n- El intervalo de valores"
                               + " permitidos en el campo va desde 0.00 hasta 999,999.99";
                 }
             }
             else
             {
                 Mensaje = "El campo de Uso debe cumplir:\n\n- No puede quedar vacío.\n- Solo puede contener"
                           + " caracteres alfabéticos y espacios en blanco.\n- El tamaño valido del campo es de 1"
                           + " hasta 30 caracteres.";
             }
         }
         else
         {
             Mensaje = "No existe algún Avaluo Pericial registrado en la base de datos con ese Número,"
                       + " por lo cual no se actualizará.";
         }
         return(res);
     }
     catch (Exception ex)
     {
         Mensaje = "Ocurrio un error en el proceso de actualización de datos del Avaluo Pericial, es posible"
                   + " que no se hayan modificado los datos correctamente";
         return(false);
     }
 }
Exemplo n.º 12
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);
     }
 }
Exemplo n.º 13
0
 public int Insertar(bool Escrituras, bool Constancia_Alineamiento, bool Pago_Predial, bool Recibo_Agua,
                     bool Planos_Arquitectonicos, bool Planos_Estructurales, bool Planos_Instalaciones, bool Memoria_Calculo,
                     int Id_Estado_Licencia, int Numero_Presupuesto, int Id_Cliente, int Clave_Inmueble, int Clave_Empleado)
 {
     try
     {
         int        res        = 0;
         Validacion validacion = new Validacion();
         Mensaje = "Ocurrio un error en el proceso de dar de alta al Proyecto de Licencia, es posible que no se haya insertado"
                   + " correctamente";
         Estado_Licencia estlic = new Estado_Licencia(Id_Estado_Licencia);
         if (estlic.Existe)
         {
             Presupuesto presupuesto = new Presupuesto(Numero_Presupuesto);
             if (presupuesto.Existe)
             {
                 Cliente cliente = new Cliente(Id_Cliente);
                 if (cliente.Existe)
                 {
                     Inmueble inmueble = new Inmueble(Clave_Inmueble);
                     if (inmueble.Existe)
                     {
                         Empleado empleado = new Empleado(Clave_Empleado);
                         if (empleado.Existe)
                         {
                             res = dtsInsertar(Escrituras, Constancia_Alineamiento, Pago_Predial, Recibo_Agua,
                                               Planos_Arquitectonicos, Planos_Estructurales, Planos_Instalaciones, Memoria_Calculo,
                                               Id_Estado_Licencia, Numero_Presupuesto, Id_Cliente, Clave_Inmueble, Clave_Empleado);
                             if (res > 0)
                             {
                                 Mensaje = "El Proyecto de Licencia fue registrado satisfactoriamente";
                             }
                         }
                         else
                         {
                             Mensaje = "No existe algún Empleado con la Clave indicada, ingrese una Clave real";
                         }
                     }
                     else
                     {
                         Mensaje = "No existe algún Inmueble con la Clave indicada, ingrese una Clave real";
                     }
                 }
                 else
                 {
                     Mensaje = "No existe algún Cliente con el Id indicado, ingrese un Id real";
                 }
             }
             else
             {
                 Mensaje = "No existe algún Presupuesto con el Numero indicado, ingrese un Número real";
             }
         }
         else
         {
             Mensaje = "No existe algún Estado de Proyecto de Licencia con el Id indicado, ingrese un Id real";
         }
         return(res);
     }
     catch (Exception ex)
     {
         Mensaje = "Ocurrio un error en el proceso de dar de alta al Proyecto de Licencia, es posible que no se haya insertado"
                   + " correctamente";
         return(0);
     }
 }
Exemplo n.º 14
0
 public bool Insertar(int Numero_Presupuesto, int Numero_Concepto, decimal Costo, int Cantidad, decimal Total)
 {
     try
     {
         bool       res        = false;
         Validacion validacion = new Validacion();
         Mensaje = "Ocurrio un error en el proceso de dar de alta al Contenido del Presupuesto, es posible que no se haya insertado"
                   + " correctamente";
         Presupuesto presupuesto = new Presupuesto(Numero_Presupuesto);
         if (presupuesto.Existe)
         {
             Concepto concepto = new Concepto(Numero_Concepto);
             if (concepto.Existe)
             {
                 Presupuesto_Contenido precont = new Presupuesto_Contenido(Numero_Presupuesto, Numero_Concepto);
                 if (precont.Existe == false)
                 {
                     if (Costo >= 0.00m && Costo <= 9999999.99m)
                     {
                         if (Cantidad >= 1 && Cantidad <= 99)
                         {
                             if (Total >= 0.00m && Total <= 9999999.99m)
                             {
                                 res = dtsInsertar(Numero_Presupuesto, Numero_Concepto, Costo, Cantidad, Total);
                                 if (res)
                                 {
                                     Mensaje = "El Contenido del Presupuesto fue registrado satisfactoriamente";
                                 }
                             }
                             else
                             {
                                 Mensaje = "El campo de Total del Concepto debe cumplir:\n\n- No puede quedar vacío.\n- Solo puede"
                                           + " contener valores númericos con dos puntos decimales.\n- El intervalo de valores permitidos"
                                           + " en el campo va desde $0.00 hasta $9,999,999.99";
                             }
                         }
                         else
                         {
                             Mensaje = "El campo de Cantidad del Concepto debe cumplir:\n\n- No puede quedar vacío.\n- Solo puede"
                                       + " contener valores númericos.\n- El intervalo de valores permitidos"
                                       + " en el campo va desde 1 hasta 99";
                         }
                     }
                     else
                     {
                         Mensaje = "El campo de Costo del Concepto debe cumplir:\n\n- No puede quedar vacío.\n- Solo puede"
                                   + " contener valores númericos con dos puntos decimales.\n- El intervalo de valores permitidos"
                                   + " en el campo va desde $0.00 hasta $9,999,999.99";
                     }
                 }
                 else
                 {
                     Mensaje = "Este Concepto ya se encuentra almacenado en dicho Presupuesto, por lo cual no se"
                               + " puede dar de alta de nuevo";
                 }
             }
             else
             {
                 Mensaje = "No existe algún Concepto con el Numero indicado, ingrese uno real";
             }
         }
         else
         {
             Mensaje = "El número de Presupuesto indicado para ingresar el concepto no existe, ingrese uno real";
         }
         return(res);
     }
     catch (Exception ex)
     {
         Mensaje = "Ocurrio un error en el proceso de dar de alta al Contenido del Presupuesto, es posible que no se haya insertado"
                   + " correctamente";
         return(false);
     }
 }