Esempio n. 1
0
 private void Inventario_Load(object sender, EventArgs e)
 {
     cn = new conexionbd();
     cn.abrir();
     cn.vistas("Inventario", dataGridView1);
     rbRTN.Text = "ID";
     dataGridView1.Columns[0].ReadOnly = true;
 }
Esempio n. 2
0
 private void FrmProveedor_Load(object sender, EventArgs e)
 {
     cn = new conexionbd();
     cn.abrir();
     cn.vistas("vProveedores", dataGridView1);
     ((DataGridViewTextBoxColumn)dataGridView1.Columns["RTN"]).MaxInputLength      = 14;
     ((DataGridViewTextBoxColumn)dataGridView1.Columns["Telefono"]).MaxInputLength = 8;
     //cn.llenarDataGridCombo(dataGridView1, "Tipo", "select TOP(2) tipo from vproveedores ");
 }
Esempio n. 3
0
        private void comboBox3_SelectedIndexChanged(object sender, EventArgs e)
        {
            conexionbd cn = new conexionbd();

            cn.abrir();
            string proveedor = comboBox3.Text;

            cn.vistas("vCuentasPorCobrar WHERE Proveedor='" + proveedor + "'", dataGridView1);
        }
Esempio n. 4
0
        private void Compras_Load(object sender, EventArgs e)
        {
            conexionbd cn = new conexionbd();

            cn.abrir();
            cn.vistas("vInventarioCompra order by Existencia asc, [Fecha de Vencimiento] asc", dataGridView1);
            cn.vistasCombos("select nombre from proveedor", comboBox1, "nombre");
            lbnCompra.Text = cn.compraid();
            DataGridViewTextBoxColumn columna6 = new DataGridViewTextBoxColumn();

            columna6.HeaderText = "ID";
            columna6.Name       = "ID";
            columna6.Width      = 100;
            columna6.ReadOnly   = true;
            dataGridView2.Columns.Add(columna6);
            DataGridViewTextBoxColumn columna1 = new DataGridViewTextBoxColumn();

            columna1.HeaderText = "Nombre";
            columna1.Width      = 200;
            columna1.ReadOnly   = true;
            dataGridView2.Columns.Add(columna1);
            DataGridViewTextBoxColumn columna2 = new DataGridViewTextBoxColumn();

            columna2.HeaderText = "Cantidad a Pedir";
            columna2.Name       = "Cantidad";
            columna2.Width      = 100;
            dataGridView2.Columns.Add(columna2);
            columna3            = new DataGridViewTextBoxColumn();
            columna3.HeaderText = "Precio";
            columna3.Name       = "Precio";
            columna3.Width      = 100;
            dataGridView2.Columns.Add(columna3);

            DataGridViewTextBoxColumn columna4 = new DataGridViewTextBoxColumn();

            columna4.HeaderText = "ISV";
            columna4.Width      = 100;
            dataGridView2.Columns.Add(columna4);

            DataGridViewTextBoxColumn columna5 = new DataGridViewTextBoxColumn();

            columna5.HeaderText = "SubTotal";
            columna5.Width      = 100;
            columna5.ReadOnly   = true;
            dataGridView2.Columns.Add(columna5);

            dataGridView2.AllowUserToAddRows = false;

            /*Poner columna solo lectura*/
            bloquearColumna();
        }
Esempio n. 5
0
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (radioButton1.Checked == false || radioButton2.Checked == false)
            {
                MessageBox.Show("Seleccione tipo de pago");
            }
            conexionbd cn = new conexionbd();

            cn.abrir();
            comboBox2.Items.Clear();
            comboBox2.Text = "";
            string banco = comboBox1.Text;

            cn.vistasCombos("select NumeroCuenta from vCuentas WHERE Tipo ='" + banco + "'", comboBox2, "NumeroCuenta");
        }
Esempio n. 6
0
        private void frmPagos_Load(object sender, EventArgs e)
        {
            conexionbd cn = new conexionbd();

            cn.abrir();
            cn.vistas("vProveedoresCredito", dataGridView1);
            cn.vistasCombos("select nombre from proveedor", comboBox3, "nombre");
            cn.vistasCombos("select nombre from banco", comboBox1, "nombre");

            DataGridViewTextBoxColumn columna1 = new DataGridViewTextBoxColumn();

            columna1.HeaderText = "N.Compra";
            columna1.Width      = 200;
            columna1.ReadOnly   = true;

            /*
             * dataGridView2.Columns.Add(columna1);
             * DataGridViewTextBoxColumn columna2 = new DataGridViewTextBoxColumn();
             * columna2.HeaderText = "Proveedor";
             * columna2.Width = 100;
             * dataGridView2.Columns.Add(columna2);
             * columna3 = new DataGridViewTextBoxColumn();
             * columna3.HeaderText = "Fecha";
             * columna3.Width = 100;
             * dataGridView2.Columns.Add(columna3);
             *
             * DataGridViewTextBoxColumn columna4 = new DataGridViewTextBoxColumn();
             * columna4.HeaderText = "Saldo";
             * columna4.Width = 100;
             * dataGridView2.Columns.Add(columna4);
             *
             */



            /*Poner columna solo lectura*/
            //bloquearColumna();
        }
Esempio n. 7
0
        protected override void Button1_Click(object sender, EventArgs e)
        {
            string proveedorID = dataGridView1.CurrentRow.Cells[1].Value.ToString();
            string compraID    = dataGridView1.CurrentRow.Cells[0].Value.ToString();
            string TOTAL       = dataGridView1.CurrentRow.Cells[2].Value.ToString();

            string stado = "";

            if (rbtAceptar.Checked)
            {
                stado = "A";
                cn    = new conexionbd();
                cn.abrir();
                using (SqlCommand update = new SqlCommand("spVerificarCompra ", cn.Conectarbd))
                {
                    SqlParameter[] param = new SqlParameter[2];
                    param[0]       = new SqlParameter("@CompraID", SqlDbType.Int);
                    param[0].Value = compraID;
                    param[1]       = new SqlParameter("@estado", SqlDbType.NChar);
                    param[1].Value = "A";


                    update.CommandType = CommandType.StoredProcedure;

                    //txtnCompra.Text
                    update.Parameters.AddRange(param);

                    int n1 = update.ExecuteNonQuery();
                    if (n1 > 0)
                    {
                        MessageBox.Show("Compra aceptada");
                        cn.vistas(" vCompras where Estado='Pendiente' OR Estado='ANULADA'", dataGridView1);
                    }
                }
            }
            if (rbtDevolver.Checked)
            {
                stado = "X";
                cn    = new conexionbd();
                cn.abrir();
                using (SqlCommand update = new SqlCommand("spAnularCompra ", cn.Conectarbd))
                {
                    SqlParameter[] param = new SqlParameter[1];
                    param[0]           = new SqlParameter("@CompraID", SqlDbType.Int);
                    param[0].Value     = compraID;
                    update.CommandType = CommandType.StoredProcedure;

                    //txtnCompra.Text
                    update.Parameters.AddRange(param);

                    int n2 = update.ExecuteNonQuery();
                    if (n2 > 0)
                    {
                        MessageBox.Show("Compra anulada");
                    }
                }
            }


            if (rdbPendiente.Checked)
            {
                stado = "P";
            }



            /**
             * AdaptadorDB = new SqlDataAdapter();
             * AdaptadorDB.SelectCommand = new SqlCommand("spAgregarProveedor", cn.Conectarbd);
             * AdaptadorDB.SelectCommand.CommandType = CommandType.StoredProcedure;
             *
             * AdaptadorDB.InsertCommand = new SqlCommand("spAgregarProveedor", cn.Conectarbd);
             * AdaptadorDB.InsertCommand.CommandType = CommandType.StoredProcedure;
             * AdaptadorDB.InsertCommand.Parameters.Add("@proveedorID", SqlDbType.VarChar, 14, "ProveedorID");
             * AdaptadorDB.InsertCommand.Parameters.Add("@nombre", SqlDbType.VarChar, 50, "Nombre");
             * AdaptadorDB.InsertCommand.Parameters.Add("@tipo", SqlDbType.VarChar, 50, "Tipo");
             * AdaptadorDB.InsertCommand.Parameters.Add("@credito", SqlDbType.Float, 99999, "credito");
             * AdaptadorDB.InsertCommand.Parameters.Add("@direccion", SqlDbType.VarChar, 50, "direccion");
             * AdaptadorDB.InsertCommand.Parameters.Add("@telefono", SqlDbType.VarChar, 8, "telefono");
             * AdaptadorDB.InsertCommand.Parameters.Add("@correo", SqlDbType.VarChar, 60, "correo");
             * AdaptadorDB.InsertCommand.Parameters[0].Direction = ParameterDirection.Output;
             *
             */
        }
Esempio n. 8
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;
                }
            }
        }