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