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); } }
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); } }
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); } }
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); } }
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); } }
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]); } }