Beispiel #1
0
        private void button5_Click(object sender, EventArgs e)
        {
            if (textBox4.Text == "0")
            {
                MessageBox.Show("Agrege productos al carrito", "Informaciòn", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            else
            {
                //llamo la misma clase Totalizar pero esta vez con el metodo que me devuelve la
                // cantidad de productos comprados

                Totalizar resultado = new Totalizar(dt);
                double    total_productos_comprados = resultado.cantidad_de_productos();

                //instancio y llamo la ventana de pago ademas de compartirle el valor total a pagar
                // y la suma de la cantidad de productos en el datagridview

                Vpagar ventanapagar = new Vpagar(dt);
                ventanapagar.textBox1.Text = textBox4.Text;
                ventanapagar.textBox2.Text = Convert.ToString(total_productos_comprados);

                //ademas tambien le comparto el Subtotal,Impuesto,Descuento,Totalpago
                ventanapagar.Subtotal  = textBox1.Text;
                ventanapagar.Impuesto  = textBox2.Text;
                ventanapagar.Descuento = textBox3.Text;
                ventanapagar.Totalpago = textBox4.Text;
                //ventanapagar.actual_id_factura = actual_id_factura;
                ventanapagar.ShowDialog();
            }
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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();
        }
Beispiel #4
0
        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
            }
        }