Ejemplo n.º 1
0
        private void modificarProductoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            int            posicion   = dgv_productos.CurrentRow.Index;
            Frm_Prod_modal Frm_modDel = null;

            String nombreProd = dgv_productos.Rows[posicion].Cells[dgv_productos.Columns["Nombre"].Index].Value.ToString();

            if (MessageBox.Show("Seguro que deseas MODIFICAR el producto " + nombreProd.ToUpper() + " ?", "Modificar", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                Frm_modDel = new Frm_Prod_modal();

                Frm_modDel.cod         = dgv_productos.Rows[posicion].Cells[dgv_productos.Columns["cod_prod"].Index].Value.ToString();
                Frm_modDel.nombre      = dgv_productos.Rows[posicion].Cells[dgv_productos.Columns["Nombre"].Index].Value.ToString();
                Frm_modDel.Descripcion = dgv_productos.Rows[posicion].Cells[dgv_productos.Columns["Descripción"].Index].Value.ToString();
                Frm_modDel.tipo        = dgv_productos.Rows[posicion].Cells[dgv_productos.Columns["Tipo"].Index].Value.ToString();
                Frm_modDel.cantidad    = Convert.ToInt16(dgv_productos.Rows[posicion].Cells[dgv_productos.Columns["Cantidad"].Index].Value.ToString());
                Frm_modDel.precio      = Convert.ToSingle(dgv_productos.Rows[posicion].Cells[dgv_productos.Columns["Precio"].Index].Value.ToString());

                if (Frm_modDel.ShowDialog() == DialogResult.OK)
                {
                    dgv_productos.Rows[posicion].Cells[dgv_productos.Columns["cod_prod"].Index].Value    = Frm_modDel.cod;
                    dgv_productos.Rows[posicion].Cells[dgv_productos.Columns["Nombre"].Index].Value      = Frm_modDel.nombre;
                    dgv_productos.Rows[posicion].Cells[dgv_productos.Columns["Descripción"].Index].Value = Frm_modDel.Descripcion;
                    dgv_productos.Rows[posicion].Cells[dgv_productos.Columns["Tipo"].Index].Value        = Frm_modDel.tipo;
                    dgv_productos.Rows[posicion].Cells[dgv_productos.Columns["Cantidad"].Index].Value    = Frm_modDel.cantidad;
                    dgv_productos.Rows[posicion].Cells[dgv_productos.Columns["Precio"].Index].Value      = Frm_modDel.precio;
                }
            }
        }
Ejemplo n.º 2
0
        private void dgv_productos_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var            senderGrid = (DataGridView)sender;
            Frm_Prod_modal Frm_modDel = null;

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewImageColumn && e.RowIndex >= 0)
            {
                if (e.ColumnIndex == dgv_productos.Columns["modificar"].Index)
                {
                    String nombreProd = dgv_productos.Rows[e.RowIndex].Cells[dgv_productos.Columns["Nombre"].Index].Value.ToString();

                    if (MessageBox.Show("Seguro que deseas MODIFICAR el producto " + nombreProd.ToUpper() + " ?", "Modificar", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        Frm_modDel = new Frm_Prod_modal();

                        Frm_modDel.cod         = dgv_productos.Rows[e.RowIndex].Cells[dgv_productos.Columns["cod_prod"].Index].Value.ToString();
                        Frm_modDel.nombre      = dgv_productos.Rows[e.RowIndex].Cells[dgv_productos.Columns["Nombre"].Index].Value.ToString();
                        Frm_modDel.Descripcion = dgv_productos.Rows[e.RowIndex].Cells[dgv_productos.Columns["Descripción"].Index].Value.ToString();
                        Frm_modDel.tipo        = dgv_productos.Rows[e.RowIndex].Cells[dgv_productos.Columns["Tipo"].Index].Value.ToString();
                        Frm_modDel.cantidad    = Convert.ToInt16(dgv_productos.Rows[e.RowIndex].Cells[dgv_productos.Columns["Cantidad"].Index].Value.ToString());
                        Frm_modDel.precio      = Convert.ToSingle(dgv_productos.Rows[e.RowIndex].Cells[dgv_productos.Columns["Precio"].Index].Value.ToString());

                        if (Frm_modDel.ShowDialog() == DialogResult.OK)
                        {
                            dgv_productos.Rows[e.RowIndex].Cells[dgv_productos.Columns["cod_prod"].Index].Value    = Frm_modDel.cod;
                            dgv_productos.Rows[e.RowIndex].Cells[dgv_productos.Columns["Nombre"].Index].Value      = Frm_modDel.nombre;
                            dgv_productos.Rows[e.RowIndex].Cells[dgv_productos.Columns["Descripción"].Index].Value = Frm_modDel.Descripcion;
                            dgv_productos.Rows[e.RowIndex].Cells[dgv_productos.Columns["Tipo"].Index].Value        = Frm_modDel.tipo;
                            dgv_productos.Rows[e.RowIndex].Cells[dgv_productos.Columns["Cantidad"].Index].Value    = Frm_modDel.cantidad;
                            dgv_productos.Rows[e.RowIndex].Cells[dgv_productos.Columns["Precio"].Index].Value      = Frm_modDel.precio;
                        }
                    }
                }
                if (e.ColumnIndex == dgv_productos.Columns["borrar"].Index)
                {
                    String nombreProd = dgv_productos.Rows[e.RowIndex].Cells[dgv_productos.Columns["Nombre"].Index].Value.ToString();

                    if (MessageBox.Show("Seguro que deseas borrar el producto " + nombreProd.ToUpper() + " ?", "Borrar", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        dgv_productos.Rows.RemoveAt(e.RowIndex);

                        if (dgv_productos.Rows.Count != 0)
                        {
                            btn_exportCSV.Enabled = true;
                            exportarCSVToolStripMenuItem.Enabled = true;
                        }
                        else
                        {
                            btn_exportCSV.Enabled = false;
                            exportarCSVToolStripMenuItem.Enabled       = false;
                            modificarProductoToolStripMenuItem.Enabled = false;
                            borrarProductoToolStripMenuItem.Enabled    = false;
                        }
                    }
                }
            }
        }
Ejemplo n.º 3
0
        private void btn_anyadir_Click(object sender, EventArgs e)
        {
            Frm_Prod_modal fpr = new Frm_Prod_modal();

            if (fpr.ShowDialog() == DialogResult.OK)
            {
                string[] filaNueva = new string[6];
                filaNueva[0] = fpr.cod;
                filaNueva[1] = fpr.nombre;
                filaNueva[2] = fpr.Descripcion;
                filaNueva[3] = fpr.tipo;
                filaNueva[4] = fpr.cantidad.ToString();
                filaNueva[5] = fpr.precio.ToString();

                dgv_productos.Rows.Add(filaNueva);
            }
            btn_exportCSV.Enabled = true;
            exportarCSVToolStripMenuItem.Enabled       = true;
            modificarProductoToolStripMenuItem.Enabled = true;
            borrarProductoToolStripMenuItem.Enabled    = true;
        }