Beispiel #1
0
 private void Btn_CancelarLicencia_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         CapaLogica.Presupuesto presupuesto = new CapaLogica.Presupuesto();
         presupuesto.Eliminar(idpresupuesto);
     }
     catch (Exception ex)
     {
     }
 }
Beispiel #2
0
 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)
     {
     }
 }
Beispiel #3
0
 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]);
     }
 }
Beispiel #4
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);
     }
 }
Beispiel #5
0
 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);
     }
 }