private void Btn_CancelarLicencia_Click(object sender, RoutedEventArgs e) { try { CapaLogica.Presupuesto presupuesto = new CapaLogica.Presupuesto(); presupuesto.Eliminar(idpresupuesto); } catch (Exception ex) { } }
private void Btn_Restaurar_Click(object sender, RoutedEventArgs e) { try { CapaLogica.Presupuesto presupuesto = new CapaLogica.Presupuesto(); presupuesto.Activar(IDPRES); Mn.AbrirFormHijo(new Pantalla_Presupustos(Mn, IdUSUATIO)); }catch (Exception ex) { } }
public Presupuesto[] TableToArray(DataTable Dt) { try { int i = 0; Presupuesto[] presupuestos = new Presupuesto[Dt.Rows.Count]; foreach (DataRow renglon in Dt.Rows) { Presupuesto presupuesto = new Presupuesto(); if (Dt.Columns.Contains("Numero")) { presupuesto.Numero = Convert.ToInt16(renglon["Numero"]); } if (Dt.Columns.Contains("Etiqueta")) { presupuesto.Etiqueta = renglon["Etiqueta"].ToString(); } if (Dt.Columns.Contains("Fecha")) { presupuesto.Fecha = Convert.ToDateTime(renglon["Fecha"]); } if (Dt.Columns.Contains("Nombre_Solicitante")) { presupuesto.Nombre_Solicitante = renglon["Nombre_Solicitante"].ToString(); } if (Dt.Columns.Contains("Nombre_Propietario")) { presupuesto.Nombre_Propietario = renglon["Nombre_Propietario"].ToString(); } if (Dt.Columns.Contains("Genero")) { presupuesto.Genero = renglon["Genero"].ToString(); } if (Dt.Columns.Contains("Mts")) { presupuesto.Mts = Convert.ToDecimal(renglon["Mts"]); } if (Dt.Columns.Contains("Total")) { presupuesto.Total = Convert.ToDecimal(renglon["Total"]); } if (Dt.Columns.Contains("Aprobado")) { presupuesto.Aprobado = Convert.ToInt16(renglon["Aprobado"]); } if (Dt.Columns.Contains("Id_Tipo_Proyecto")) { presupuesto.Id_Tipo_Proyecto = Convert.ToInt16(renglon["Id_Tipo_Proyecto"]); } if (Dt.Columns.Contains("Clave_Empleado")) { presupuesto.Clave_Empleado = Convert.ToInt16(renglon["Clave_Empleado"]); } if (Dt.Columns.Contains("Eliminado")) { presupuesto.Eliminado = Convert.ToBoolean(renglon["Eliminado"]); } presupuesto.Existe = true; presupuestos[i] = presupuesto; i++; } return(presupuestos); } catch (Exception ex) { Mensaje = "Ocurrio un error en la construcción del arreglo de Presupuestos"; return(new Presupuesto[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(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); } }