private void button8_Click(object sender, EventArgs e) { //double descuento = (Convert.ToDouble(textBox3.Text)) / 100; try { int fila_seleccionada = dataGridView_tabla.SelectedRows[0].Index; dataGridView_tabla.Rows.RemoveAt(fila_seleccionada); //Remuevo la fila seleccionada del datagridview //Clase que me entrega el total a pagar , la tengo que llamar para que //recalcule el total despues de haber borrado un articulo Totalizar resultado = new Totalizar(dt); textBox1.Text = resultado.subtotal(impuesto); textBox2.Text = resultado.impuesto(impuesto); textBox4.Text = resultado.sumatotal(descuento); label25.Text = resultado.sumatotal(descuento); textBox5.Focus(); } catch { MessageBox.Show("No existen registros que se puedan borrar", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void button9_Click(object sender, EventArgs e) { //Aplico el descuento ingresado // double descuento = (Convert.ToDouble(textBox3.Text)) / 100; //Clase que me entrega el total a pagar , la tengo que llamar para que //recalcule el total despues de haber aplicado el descuento Totalizar resultado = new Totalizar(dt); double descuento = (Convert.ToDouble(textBox3.Text)) / 100; textBox1.Text = resultado.subtotal(impuesto); textBox2.Text = resultado.impuesto(impuesto); textBox4.Text = resultado.sumatotal(descuento); label25.Text = resultado.sumatotal(descuento); textBox5.Focus(); }
private void button6_Click(object sender, EventArgs e) { double descuento = (Convert.ToDouble(textBox3.Text)) / 100; //Verificación si los espacios de codigo, cantidad y nombre de productos estaban vacios if (textBox5.Text == "" || textBox6.Text == "" || comboBox1.Text == "") { MessageBox.Show("Tiene campos vacios", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } string producto_elegido = comboBox1.Text; string peticion_lectura_precio = "select Precio from tabla_productos where Nombre = '" + producto_elegido + "' "; clase_lectura leer = new clase_lectura(); string precio_producto = leer.leer_un_dato(database, peticion_lectura_precio); Int32 numero_filas = dataGridView_tabla.Rows.Count; int numero_fila = 0; int bandera = 0; //Este for recorre toda las filas de el datagridview_tabla y me busca si el ultimo //producto que agrege ya existe en la tabla , para asi solo sumar sus cantidades for (int a = 0; a < numero_filas; a++) { string codigo_actual = (string)dataGridView_tabla.Rows[a].Cells[0].Value; if (codigo_actual == textBox5.Text) { //MessageBox.Show("El articulo ya existe en la tabla"); numero_fila = a; bandera = 1; } } if (bandera == 1) { //Logica para sumar cantidades de productos iguales dataGridView_tabla.Rows[numero_fila].Cells[3].Value = Convert.ToString(Convert.ToInt32((string)dataGridView_tabla.Rows[numero_fila].Cells[3].Value) + Convert.ToInt32(textBox6.Text)); double aux3 = Convert.ToDouble(dataGridView_tabla.Rows[numero_fila].Cells[3].Value); double aux4 = Convert.ToDouble(precio_producto); double valortotal = aux3 * aux4; dataGridView_tabla.Rows[numero_fila].Cells[4].Value = Convert.ToString(valortotal); //Clase que me entrega el total, subtotal, impuesto ,descuento Totalizar resultado = new Totalizar(dt); textBox1.Text = resultado.subtotal(impuesto); textBox2.Text = resultado.impuesto(impuesto); textBox4.Text = resultado.sumatotal(descuento); label25.Text = resultado.sumatotal(descuento); textBox5.Focus(); //Visualización de el subtotal , el impuesto y el total a pagar en los textboxs textBox5.Focus(); textBox5.Clear(); textBox6.Clear(); comboBox1.Text = ""; } else if (bandera != 1) { //MessageBox.Show("El articulo se agrega por primera vez"); double aux2, aux3; aux2 = Convert.ToDouble(textBox6.Text); aux3 = Convert.ToDouble(precio_producto); double valortotal = aux2 * aux3; DataRow row = dt.NewRow(); row["Codigo"] = textBox5.Text; row["Detalle"] = comboBox1.Text;; row["Valor Unitario"] = precio_producto;; row["Cantidad"] = textBox6.Text;; row["Valor Total"] = Convert.ToString(valortotal);; dt.Rows.Add(row); //Refresco las textbox para ingresar nuevo datos textBox5.Clear(); textBox6.Clear(); comboBox1.Text = ""; //Clase que me entrega el total a pagar Totalizar resultado = new Totalizar(dt); textBox1.Text = resultado.subtotal(impuesto); textBox2.Text = resultado.impuesto(impuesto); textBox4.Text = resultado.sumatotal(descuento); label25.Text = resultado.sumatotal(descuento); textBox5.Focus(); //Visualización de el subtotal , el impuesto y el total a pagar en los textboxs } }