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 Inmueble[] TableToArray(DataTable Dt) { try { int i = 0; Inmueble[] inmuebles = new Inmueble[Dt.Rows.Count]; foreach (DataRow renglon in Dt.Rows) { Inmueble inmueble = new Inmueble(); if (Dt.Columns.Contains("Clave")) { inmueble.Clave = Convert.ToInt16(renglon["Clave"]); } if (Dt.Columns.Contains("Clave_Catastral")) { inmueble.Clave_Catastral = renglon["Clave_Catastral"].ToString(); } if (Dt.Columns.Contains("Nombre_Propietario")) { inmueble.Nombre_Propietario = renglon["Nombre_Propietario"].ToString(); } if (Dt.Columns.Contains("Telefono_Propietario")) { inmueble.Telefono_Propietario = renglon["Telefono_Propietario"].ToString(); } if (Dt.Columns.Contains("Colonia")) { inmueble.Colonia = renglon["Colonia"].ToString(); } if (Dt.Columns.Contains("Calle")) { inmueble.Calle = renglon["Calle"].ToString(); } if (Dt.Columns.Contains("Entre_Calles")) { inmueble.Entre_Calles = renglon["Entre_Calles"].ToString(); } if (Dt.Columns.Contains("Numero_Interior")) { inmueble.Numero_Interior = renglon["Numero_Interior"].ToString(); } if (Dt.Columns.Contains("Numero_Exterior")) { inmueble.Numero_Exterior = renglon["Numero_Exterior"].ToString(); } if (Dt.Columns.Contains("Eliminado")) { inmueble.Eliminado = Convert.ToBoolean(renglon["Eliminado"]); } inmueble.Existe = true; inmuebles[i] = inmueble; i++; } return(inmuebles); } catch (Exception ex) { Mensaje = "Ocurrio un error en la construcción del arreglo de Inmuebles"; return(new Inmueble[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); } }
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); } }