Exemplo n.º 1
0
        private void Button1_Click_1(object sender, EventArgs e)
        {
            frmPagar pague = new frmPagar();

            pague.ShowDialog();
        }
Exemplo n.º 2
0
        private void Button1_Click_1(object sender, EventArgs e)
        {
            if (comboBox1.Text == "")
            {
                MessageBox.Show("Por favor elija proveedor");
                return;
            }

            if (txtTotal.Text == "0.00")
            {
                MessageBox.Show("Por Favor elija los productos");
                return;
            }

            //Querys para Compras y CompraDetalle


            //Validacion si es contado o credito

            if (rdbContado.Checked)
            {
                verificacion.tipoCompra = "Credito";
            }
            else
            {
                verificacion.tipoCompra = "Contado";
            }
            verificacion.estadoCompra = false;
            //Carga de form de verificacion

            verificacion.subTotal    = txtSubTotal.Text;
            verificacion.total       = txtTotal.Text;
            verificacion.proveedores = comboBox1.Text;
            verificacion.nCompra     = lbnCompra.Text;
            verificacion.impuesto    = txtISV.Text;
            if (verificacion.tipoCompra == "Credito")
            {
                frmconfirm confirmar = new frmconfirm();
                confirmar.ShowDialog();
            }
            else
            {
                frmPagar f = new frmPagar();
                f.ShowDialog();
            }



            if (verificacion.estadoCompra)
            {
                //Procedimiento almacenado de compradetalle
                try
                {
                    conexionbd conn = new conexionbd();
                    using (conn.Conectarbd)
                    {
                        conn.abrir();


                        int    Contador = 0;
                        string query    = "INSERT INTO CompraDetalle VALUES (@compraID, @ProductoID,@Cantidad, @Precio, @ISV,@fecha)";
                        using (SqlCommand cmd = new SqlCommand(query, conn.Conectarbd))
                        {
                            // cmd.CommandType = CommandType.StoredProcedure;
                            foreach (DataGridViewRow row in dataGridView2.Rows)
                            {
                                // MessageBox.Show();


                                cmd.Parameters.Clear();
                                cmd.Parameters.AddWithValue("@CompraID", Convert.ToInt32(verificacion.nCompra));
                                cmd.Parameters.AddWithValue("@ProductoID", Convert.ToInt32(row.Cells["ID"].Value));
                                cmd.Parameters.AddWithValue("@Cantidad", Convert.ToInt32(row.Cells["cantidad"].Value));
                                cmd.Parameters.AddWithValue("@Precio", Convert.ToDouble(row.Cells["Precio"].Value));
                                cmd.Parameters.AddWithValue("@ISV", Convert.ToDouble(0.00));
                                cmd.Parameters.AddWithValue("@fecha", Convert.ToDateTime("2020/12/14"));
                                cmd.ExecuteNonQuery();
                                Contador++;
                            }
                            if (Contador > 0)

                            {
                                MessageBox.Show("Compra realizada correctamente");
                                verificacion.estadoCompra = false;
                            }
                        }
                    }
                }
                catch (SqlException ex)
                {
                    MessageBox.Show(ex.ToString());
                    // throw;
                }
            }
        }