Пример #1
0
 public void CargarConceptos(int id)
 {
     try
     {
         PrincipalPermission MyPermission = new PrincipalPermission(NombreUsuario, "P4");
         MyPermission.Demand();
         Presupuesto_Contenido   presupuesto = new Presupuesto_Contenido();
         Presupuesto_Contenido[] contenido   = presupuesto.TableToArray(presupuesto.SelXNumPresupuesto(id));
         for (int x = 0; x < contenido.Length; x++)
         {
             if (contenido[x].Eliminado == false)
             {
                 Concepto            n    = new Concepto(contenido[x].Numero_Concepto);
                 PresupuestoAgregado pres = (new PresupuestoAgregado()
                 {
                     ID = contenido[x].Numero_Concepto, Tipo = n.Tipo, ConceptoA = n.Nombre, ImporteA = Convert.ToDecimal(contenido[x].Costo), CantidadA = contenido[x].Cantidad, TotalA = Convert.ToDecimal(contenido[x].Total)
                 });
                 ListaConceptosAgregados.Items.Add(pres);
             }
         }
         Totalpres();
     }
     catch (Exception ex)
     {
     }
 }
Пример #2
0
 public void IngresarDatos(string[,] m)
 {
     try
     {
         PrincipalPermission MyPermission = new PrincipalPermission(NombreUsuario, "P4");
         MyPermission.Demand();
         if (m != null)
         {
             Presupuesto_Contenido   sa = new Presupuesto_Contenido();
             Presupuesto_Contenido[] l  = sa.TableToArray(sa.SelXNumPresupuesto(idpresupuesto));
             bool esta = false;
             for (int x = 0; x < l.Length; x++)
             {
                 for (int y = 0; y < m.Length / 7; y++)
                 {
                     if (Convert.ToInt32(m[y, 0]) == l[x].Numero_Concepto && l[x].Eliminado == false)
                     {
                         esta = true;
                     }
                 }
                 if (esta == false)
                 {
                     sa.Eliminar(idpresupuesto, l[x].Numero_Concepto);
                     esta = false;
                 }
                 esta = false;
             }
             for (int x = 0; x < m.Length / 7; x++)
             {
                 Presupuesto_Contenido agregar = new Presupuesto_Contenido(idpresupuesto, Convert.ToInt32(m[x, 0]));
                 if (agregar.Numero_Concepto != 0)
                 {
                     if (agregar.Eliminado == false)
                     {
                         agregar.Actualizar(idpresupuesto, Convert.ToInt32(m[x, 0]), Convert.ToDecimal(m[x, 3]), Convert.ToInt32(m[x, 4]), Convert.ToDecimal(m[x, 5]));
                     }
                     else
                     {
                         agregar.Activar(idpresupuesto, agregar.Numero_Concepto);
                         agregar.Actualizar(idpresupuesto, Convert.ToInt32(m[x, 0]), Convert.ToDecimal(m[x, 3]), Convert.ToInt32(m[x, 4]), Convert.ToDecimal(m[x, 5]));;
                     }
                 }
                 else if (agregar.Numero_Concepto == 0)
                 {
                     agregar.Insertar(idpresupuesto, Convert.ToInt32(m[x, 0]), Convert.ToDecimal(m[x, 3]), Convert.ToInt32(m[x, 4]), Convert.ToDecimal(m[x, 5]));
                 }
             }
             Presupuesto presupuesto = new Presupuesto(idpresupuesto);
             if (presupuesto.Existe)
             {
                 presupuesto.Actualizar(idpresupuesto, presupuesto.Etiqueta, presupuesto.Nombre_Solicitante, presupuesto.Nombre_Propietario, TXT_Genero.Text, presupuesto.Mts, Convert.ToDecimal(Total.Text.Trim()), EstadoPresupuesto.SelectedIndex, IdTipodeproyecto);
             }
         }
     }
     catch (Exception ex)
     {
     }
 }