private void btn_guardar_Click(object sender, EventArgs e) { CapaDatosCompras cd = new CapaDatosCompras(); // GUARDADO DE DATOS cd.InsertarDatosDetalle2(Txt_NDetalle.Text, Txt_Cantidad.Text, Txt_Subtotal.Text, Txt_NOrden.Text, Txt_CodigoP.Text); clean(); // FUNCION DE LIMPIAR DataSet ds; // CARGA DEL DATAGRID DE DETALES ds = cd.ConsultarDatos2(Txt_NOrden.Text); Dgv_detalle.DataSource = ds.Tables[0]; double suma = 0; foreach (DataGridViewRow row in Dgv_detalle.Rows) { if (row.Cells[4].Value != null) { suma += Convert.ToDouble(row.Cells[4].Value); // SUMA DE SUBTOTALES PARA GENERAR EL TOTAL } } this.Txt_total.Text = Convert.ToString(suma); // GUARDADO DE DATOS cd.ActualizarTotal(Txt_total.Text, "PK_NumeroDeCotizacion", "TBL_CotizacionEncabezado", Txt_NOrden.Text); }