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 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 Estado_Licencia[] TableToArray(DataTable Dt) { try { int i = 0; Estado_Licencia[] estados_licencia = new Estado_Licencia[Dt.Rows.Count]; foreach (DataRow renglon in Dt.Rows) { Estado_Licencia estado_licencia = new Estado_Licencia(); if (Dt.Columns.Contains("Id")) { estado_licencia.Id = Convert.ToInt16(renglon["Id"]); } if (Dt.Columns.Contains("Proceso")) { estado_licencia.Proceso = Convert.ToInt16(renglon["Proceso"]); } if (Dt.Columns.Contains("Subproceso")) { estado_licencia.Subproceso = Convert.ToInt16(renglon["Subproceso"]); } if (Dt.Columns.Contains("Nombre")) { estado_licencia.Nombre = renglon["Nombre"].ToString(); } estado_licencia.Existe = true; estados_licencia[i] = estado_licencia; i++; } return(estados_licencia); } catch (Exception ex) { Mensaje = "Ocurrio un error en la construcción del arreglo de Estados de Licencia"; return(new Estado_Licencia[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); } }
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); } }
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); } }
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); } }