Exemplo n.º 1
0
        private void btnNuevoProducto_Click(object sender, EventArgs e)
        {
            FormNuevoProducto nuevoProducto = new FormNuevoProducto();

            nuevoProducto.Operacion = "Agregar";
            nuevoProducto.ListaCategoria();
            nuevoProducto.ListarMarca();
            nuevoProducto.ShowDialog();
            Actualizar();
        }
Exemplo n.º 2
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            FormNuevoProducto editarProducto = new FormNuevoProducto();

            n = e.RowIndex;
            try
            {
                if (n != -1)
                {
                    if (dataGridView1.Columns[e.ColumnIndex].Name == "EDITAR")
                    {
                        editarProducto.Operacion = "Editar";
                        editarProducto.ListarMarca();
                        editarProducto.ListaCategoria();
                        editarProducto.idProducto             = dataGridView1.CurrentRow.Cells["ID"].Value.ToString();
                        editarProducto.txtNombreProducto.Text = dataGridView1.CurrentRow.Cells["NOMBRE"].Value.ToString();
                        editarProducto.txtDescipcion.Text     = dataGridView1.CurrentRow.Cells["DESCRIPCION"].Value.ToString();
                        editarProducto.comboMarca.Text        = dataGridView1.CurrentRow.Cells["MARCA"].Value.ToString();
                        editarProducto.comboCategoria.Text    = dataGridView1.CurrentRow.Cells["CATEGORIA"].Value.ToString();
                        editarProducto.txtStock.Text          = dataGridView1.CurrentRow.Cells["STOCK"].Value.ToString();
                        //obtenes de la fila seleccionada la imagen en byte y guardarla en una array de byte (img) pasar o transformar
                        //ese variable en un dato de tipo Image para visualizarla
                        if (dataGridView1.CurrentRow.Cells["IMAGEN"].Value != DBNull.Value)
                        {
                            byte[]       img = (byte[])dataGridView1.CurrentRow.Cells["IMAGEN"].Value;
                            MemoryStream ms  = new MemoryStream(img);
                            editarProducto.imagenPicture.Image = Image.FromStream(ms);
                        }
                        editarProducto.txtPrecioCompra.Text = dataGridView1.CurrentRow.Cells["PRECIOCOMPRA"].Value.ToString();
                        editarProducto.txtPrecioVenta.Text  = dataGridView1.CurrentRow.Cells["PRECIOVENTA"].Value.ToString();
                        editarProducto.FechaDate.Text       = dataGridView1.CurrentRow.Cells["FECHA"].Value.ToString();

                        editarProducto.ShowDialog();
                        Actualizar();
                    }
                    else if (dataGridView1.Columns[e.ColumnIndex].Name == "ELIMINAR")
                    {
                        CacheProductos cacheProductos = new CacheProductos();
                        try
                        {
                            DialogResult    resultado = new DialogResult();
                            MensajeEliminar mensaje   = new MensajeEliminar("Esta seguro de eliminar el producto?");
                            resultado = mensaje.ShowDialog();

                            if (resultado == DialogResult.OK)
                            {
                                cacheProductos.IdP = Convert.ToInt32(dataGridView1.CurrentRow.Cells["ID"].Value.ToString());
                                producto.EliminarProducto(cacheProductos);
                                Mensaje.Notificacion("ELIMINADO");
                            }
                            Actualizar();
                        }
                        catch (Exception)
                        {
                            MensajeError.TextoMensaje("Error");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("error" + ex);
            }
        }