Exemplo n.º 1
0
        public void AgregarTotales()
        {
            opcionesdb opciones    = new opcionesdb();
            String     NomTabla    = "Totales";
            String     TablaVentas = "Ventas";
            Hashtable  crit        = new Hashtable();
            Hashtable  Modificar   = new Hashtable();
            Hashtable  Actualizar  = new Hashtable();
            Hashtable  reg         = new Hashtable();

            crit.Add("MONTH(Fecha)", MesList.SelectedItem.Value.ToString());
            crit.Add("YEAR(Fecha)", AnyoBox.Text);
            crit.Add("CodigoSucursal", SucursalList.SelectedItem.Value.ToString());



            reg.Add("TotalReal", "TotalReal");
            DataTable tab = new DataTable();

            tab = opciones.BuscarRegistro(TablaVentas, crit, reg);

            double Realtotal = 0.00;

            String TotalRealx = "";

            try
            {
                for (int i = 0; i < tab.Rows.Count; i++)
                {
                    DataRow row = tab.Rows[i];

                    Realtotal = Realtotal + System.Convert.ToDouble(row["TotalReal"].ToString());

                    TotalRealx = Decimal.Round(System.Convert.ToDecimal(Realtotal), 2) + "";
                }
            }
            catch (Exception ex)
            {
                RadMessageBox.SetThemeName("TelerikMetroBlue");
                Telerik.WinControls.RadMessageBox.Show("Tuplas de la tabla Ventas tienen un valor de NULL " + ex.HResult + "\n Revice la base de Datos");
            }

            Modificar.Add("Anio", AnyoBox.Text);
            Modificar.Add("Mes", MesList.SelectedItem.Value.ToString());
            Modificar.Add("CodigoSucursal", SucursalList.SelectedItem.Value.ToString());
            Modificar.Add("TotalReal", TotalRealx);
            Modificar.Add("TotalGravado", TxtFinal.Text);
            Modificar.Add("Iva", TxtVentaIva.Text);
            Modificar.Add("Renta", TxtRenta.Text);
            Modificar.Add("PagoAcuenta", TxtPagoCuenta.Text);
            Modificar.Add("Utilidad", TxtUtilidad.Text);

            // parameto para Actualizar tuplas
            Actualizar.Add("Anio", AnyoBox.Text);
            Actualizar.Add("Mes", MesList.SelectedItem.Value.ToString());
            Actualizar.Add("CodigoSucursal", SucursalList.SelectedItem.Value.ToString());


            opciones.InsertarATabla(NomTabla, Modificar);

            opciones.ModificarRegistro(NomTabla, Actualizar, Modificar);
        }