コード例 #1
0
ファイル: Proyecto_Licencia.cs プロジェクト: gato07/proyecto
 public bool Actualizar(int Numero, bool Escrituras, bool Constancia_Alineamiento, bool Pago_Predial,
                        bool Recibo_Agua, bool Planos_Arquitectonicos, bool Planos_Estructurales, bool Planos_Instalaciones,
                        bool Memoria_Calculo)
 {
     try
     {
         bool       res        = false;
         Validacion validacion = new Validacion();
         Mensaje = "Ocurrio un error en el proceso de actualización de datos del Proyecto de Licencia, es posible"
                   + " que no se hayan modificado los datos correctamente";
         Proyecto_Licencia prolic = new Proyecto_Licencia(Numero);
         if (prolic.Existe)
         {
             res = dtsActualizar(Numero, Escrituras, Constancia_Alineamiento, Pago_Predial, Recibo_Agua,
                                 Planos_Arquitectonicos, Planos_Estructurales, Planos_Instalaciones, Memoria_Calculo);
             if (res)
             {
                 Mensaje = "Los datos de la documentación del Proyecto de Licencia fueron actualizados satisfactoriamente";
             }
         }
         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 de datos del Proyecto de Licencia, es posible"
                   + " que no se hayan modificado los datos correctamente";
         return(false);
     }
 }
コード例 #2
0
ファイル: Proyecto_Licencia.cs プロジェクト: gato07/proyecto
 public bool ActualizarSeguimiento(int Numero, string Folio, string Numero_Licencia, DateTime Vigencia,
                                   int Id_Estado_Licencia)
 {
     try
     {
         bool       res        = false;
         Validacion validacion = new Validacion();
         Mensaje = "Ocurrio un error en el proceso de actualización del Seguimiento del Proyecto de Licencia,"
                   + " es posible que no se hayan modificado los datos correctamente";
         Proyecto_Licencia prolic = new Proyecto_Licencia(Numero);
         if (prolic.Existe)
         {
             if (validacion.Val_FolioLicencia(Folio) || Folio == "")
             {
                 if (validacion.Val_NoLicencia(Numero_Licencia) || Numero_Licencia == "")
                 {
                     Estado_Licencia estlic = new Estado_Licencia(Id_Estado_Licencia);
                     if (estlic.Existe)
                     {
                         res = dtsActualizarSeguimiento(Numero, Folio, Numero_Licencia, Vigencia, Id_Estado_Licencia);
                         if (res)
                         {
                             Mensaje = "Los datos del Seguimiento del Proyecto de Licencia fueron actualizados satisfactoriamente";
                         }
                     }
                     else
                     {
                         Mensaje = "No existe algún Estado de Proyecto de Licencia con el Id indicado, ingrese un Id real";
                     }
                 }
                 else
                 {
                     Mensaje = "El campo de Número de licencia debe cumplir:\n- El formato del campo es ####/##."
                               + "\n- El unico tamaño permitido del campo es de 7 caracteres.";
                 }
             }
             else
             {
                 Mensaje = "El campo de Folio debe cumplir:\n- El formato del campo es (###)#/##."
                           + "\n- El tamaño permitido del campo es de 4 hasta 7 caracteres.";
             }
         }
         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 Seguimiento del Proyecto de Licencia,"
                   + " es posible que no se hayan modificado los datos correctamente";
         return(false);
     }
 }
コード例 #3
0
ファイル: Proyecto_Licencia.cs プロジェクト: gato07/proyecto
 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);
     }
 }
コード例 #4
0
ファイル: Proyecto_Licencia.cs プロジェクト: gato07/proyecto
 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);
     }
 }
コード例 #5
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);
     }
 }
コード例 #6
0
ファイル: Proyecto_Licencia.cs プロジェクト: gato07/proyecto
 public Proyecto_Licencia[] TableToArray(DataTable Dt)
 {
     try
     {
         int i = 0;
         Proyecto_Licencia[] proyectos = new Proyecto_Licencia[Dt.Rows.Count];
         foreach (DataRow renglon in Dt.Rows)
         {
             Proyecto_Licencia proyecto = new Proyecto_Licencia();
             if (Dt.Columns.Contains("Numero"))
             {
                 proyecto.Numero = Convert.ToInt16(renglon["Numero"]);
             }
             if (Dt.Columns.Contains("Folio"))
             {
                 proyecto.Folio = renglon["Folio"].ToString();
             }
             if (Dt.Columns.Contains("Fecha"))
             {
                 proyecto.Fecha = Convert.ToDateTime(renglon["Fecha"]);
             }
             if (Dt.Columns.Contains("Numero_Licencia"))
             {
                 proyecto.Numero_Licencia = renglon["Numero_Licencia"].ToString();
             }
             if (Dt.Columns.Contains("Vigencia"))
             {
                 proyecto.Vigencia = Convert.ToDateTime(renglon["Vigencia"]);
             }
             if (Dt.Columns.Contains("Escrituras"))
             {
                 proyecto.Escrituras = Convert.ToBoolean(renglon["Escrituras"]);
             }
             if (Dt.Columns.Contains("Constancia_Alineamiento"))
             {
                 proyecto.Constancia_Alineamiento = Convert.ToBoolean(renglon["Constancia_Alineamiento"]);
             }
             if (Dt.Columns.Contains("Pago_Predial"))
             {
                 proyecto.Pago_Predial = Convert.ToBoolean(renglon["Pago_Predial"]);
             }
             if (Dt.Columns.Contains("Recibo_Agua"))
             {
                 proyecto.Recibo_Agua = Convert.ToBoolean(renglon["Recibo_Agua"]);
             }
             if (Dt.Columns.Contains("Planos_Arquitectonicos"))
             {
                 proyecto.Planos_Arquitectonicos = Convert.ToBoolean(renglon["Planos_Arquitectonicos"]);
             }
             if (Dt.Columns.Contains("Planos_Estructurales"))
             {
                 proyecto.Planos_Estructurales = Convert.ToBoolean(renglon["Planos_Estructurales"]);
             }
             if (Dt.Columns.Contains("Planos_Instalaciones"))
             {
                 proyecto.Planos_Instalaciones = Convert.ToBoolean(renglon["Planos_Instalaciones"]);
             }
             if (Dt.Columns.Contains("Memoria_Calculo"))
             {
                 proyecto.Memoria_Calculo = Convert.ToBoolean(renglon["Memoria_Calculo"]);
             }
             if (Dt.Columns.Contains("Id_Estado_Licencia"))
             {
                 proyecto.Id_Estado_Licencia = Convert.ToInt16(renglon["Id_Estado_Licencia"]);
             }
             if (Dt.Columns.Contains("Numero_Presupuesto"))
             {
                 proyecto.Numero_Presupuesto = Convert.ToInt16(renglon["Numero_Presupuesto"]);
             }
             if (Dt.Columns.Contains("Id_Cliente"))
             {
                 proyecto.Id_Cliente = Convert.ToInt16(renglon["Id_Cliente"]);
             }
             if (Dt.Columns.Contains("Clave_Inmueble"))
             {
                 proyecto.Clave_Inmueble = Convert.ToInt16(renglon["Clave_Inmueble"]);
             }
             if (Dt.Columns.Contains("Clave_Empleado"))
             {
                 proyecto.Clave_Empleado = Convert.ToInt16(renglon["Clave_Empleado"]);
             }
             if (Dt.Columns.Contains("Numero_Proyecto_Original"))
             {
                 if (renglon["Numero_Proyecto_Original"] == DBNull.Value)
                 {
                     proyecto.Numero_Proyecto_Original = null;
                 }
                 else
                 {
                     proyecto.Numero_Proyecto_Original = Convert.ToInt16(renglon["Numero_Proyecto_Original"]);
                 }
             }
             if (Dt.Columns.Contains("Eliminado"))
             {
                 proyecto.Eliminado = Convert.ToBoolean(renglon["Eliminado"]);
             }
             proyecto.Existe = true;
             proyectos[i]    = proyecto;
             i++;
         }
         return(proyectos);
     }
     catch (Exception ex)
     {
         Mensaje = "Ocurrio un error en la construcción del arreglo de Proyectos de Licencia";
         return(new Proyecto_Licencia[0]);
     }
 }