private void FrmProducto_Load(object sender, EventArgs e) { try { DataSet ds = FProducto.GetAll(); dt = ds.Tables[0]; dgvProducto.DataSource = dt; if (dt.Rows.Count > 0) { dgvProducto.Columns["Imagen"].Visible = false; lblDatosNoEncontrados.Visible = false; DgvProducto_CellClick(null, null); } else { lblDatosNoEncontrados.Visible = true; } MostrasGuardarCancelar(false); } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
private void BtnEliminar_Click(object sender, EventArgs e) { try { if (MessageBox.Show("Quiere eliminar los Productos selecionados?", "Eliminacion de Productos", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { foreach (DataGridViewRow row in dgvProducto.Rows) { if (Convert.ToBoolean(row.Cells["Eliminar"].Value)) { Producto producto = new Producto(); producto.Id = Convert.ToInt32(row.Cells["Id"].Value); if (FProducto.Eliminar(producto) != 1) { MessageBox.Show("El Producto fue eliminado", "Eliminacion de Producto", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } FrmProducto_Load(null, null); } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
private void BtnGuardar_Click(object sender, EventArgs e) { try { string sResultado = ValidarDatos(); if (sResultado == "") { if (txtId.Text == "") { Producto producto = new Producto(); producto.Nombre = txtNombre.Text; producto.Categoria.Id = Convert.ToInt32(txtCategoriaId.Text); producto.Nombre = txtNombre.Text; producto.Descripcion = txtDescripcion.Text; producto.Stock = Convert.ToDouble(txtStock.Text); producto.PrecioCompra = Convert.ToDouble(txtPrecioCompra.Text); producto.PrecioVenta = Convert.ToDouble(txtPrecioVenta.Text); producto.FechaVencimineto = txtFechaVencimiento.Value; MemoryStream ms = new MemoryStream(); if (Imagen.Image != null) { Imagen.Image.Save(ms, Imagen.Image.RawFormat); } else { Imagen.Image = Resources.transparente; Imagen.Image.Save(ms, Imagen.Image.RawFormat); } producto.Imagen = ms.GetBuffer(); if (FProducto.Insertar(producto) >= 0) { MessageBox.Show("Datos insertados correctamente"); FrmProducto_Load(null, null); } } else { Producto producto = new Producto(); producto.Id = Convert.ToInt32(txtId.Text); producto.Nombre = txtNombre.Text; producto.Categoria.Id = Convert.ToInt32(txtCategoriaId.Text); producto.Nombre = txtNombre.Text; producto.Descripcion = txtDescripcion.Text; producto.Stock = Convert.ToDouble(txtStock.Text); producto.PrecioCompra = Convert.ToDouble(txtPrecioCompra.Text); producto.PrecioVenta = Convert.ToDouble(txtPrecioVenta.Text); producto.FechaVencimineto = txtFechaVencimiento.Value; MemoryStream ms = new MemoryStream(); if (Imagen.Image != null) { Imagen.Image.Save(ms, Imagen.Image.RawFormat); } else { Imagen.Image = Resources.transparente; Imagen.Image.Save(ms, Imagen.Image.RawFormat); } producto.Imagen = ms.GetBuffer(); if (FProducto.Actualizar(producto) == 1) { MessageBox.Show("Datos Modificados correctamente"); FrmProducto_Load(null, null); } } } else { MessageBox.Show("Faltan Campos por llenar: \n" + sResultado); } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }