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