//ABRE PANEL DE AGREGAR PRODUCTO private void botonAgregar_Click(object sender, EventArgs e) { panelNuevoProducto.Visible = true; panelNuevoProducto.BringToFront(); BtnAgregar.Enabled = true; botonGuardar.Enabled = false; DataSet DS = new DataSet(); Producto producto = new Producto(); DS = producto.MostrarProductoTipo(); comboBoxNuevo.Items.Clear(); //Agrega el tipo de producto foreach (DataRow row in DS.Tables[0].Rows) { comboBoxNuevo.Items.Add(row["tipoNombre"].ToString()); } DS.Clear(); comboBoxUMedida.Items.Clear(); DS = producto.MostrarUnidadMedida(); foreach (DataRow row in DS.Tables[0].Rows) { comboBoxUMedida.Items.Add(row["unidadMedidaNombre"].ToString()); } }
//EDITAR - ABRE PANEL Y TRAE LOS DATOS ACTUALES private void BtnEditar_Click(object sender, EventArgs e) { //Pregunto si està seguro de querer editar los elementos DialogResult oDlgRes; oDlgRes = MessageBox.Show("¿Estás seguro que querés editar el producto seleccionado? \n(Tené en cuenta que la edición de los productos puede producir confusión de datos en las facturas ya realizadas)", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (oDlgRes == DialogResult.Yes) { //Si hay filas seleccionadas... if (dataGridView1.SelectedRows.Count > 0) { //Si hay sòlo una fila seleccionada, hace lo de siempre if (dataGridView1.SelectedRows.Count < 2) { panelNuevoProducto.Visible = true; panelNuevoProducto.BringToFront(); BtnAgregar.Enabled = false; botonGuardar.Enabled = true; Producto producto = new Producto(); //Toma el valor del id para traer el producto int productoId = Int32.Parse(dataGridView1.SelectedRows[0].Cells["productoId"].Value.ToString()); DataSet ddss = producto.MostrarUnProducto(productoId); DS = producto.MostrarProductoTipo(); comboBoxNuevo.Items.Clear(); //Agrega el tipo de producto foreach (DataRow row in DS.Tables[0].Rows) { comboBoxNuevo.Items.Add(row["tipoNombre"].ToString()); } DS.Clear(); comboBoxUMedida.Items.Clear(); DS = producto.MostrarUnidadMedida(); foreach (DataRow row in DS.Tables[0].Rows) { comboBoxUMedida.Items.Add(row["unidadMedidaNombre"].ToString()); } textBoxNom.Text = Convert.ToString(ddss.Tables[0].Rows[0]["productoNombre"]); comboBoxNuevo.Text = Convert.ToString(ddss.Tables[0].Rows[0]["productoTipo"]); textBoxDescripcion.Text = Convert.ToString(ddss.Tables[0].Rows[0]["productoDesc"]); comboBoxUMedida.Text = Convert.ToString(ddss.Tables[0].Rows[0]["productoUnidadMedida"]); textBoxCantidad.Text = Convert.ToString(ddss.Tables[0].Rows[0]["productoCantidad"]); textBoxPventa.Text = Convert.ToString(ddss.Tables[0].Rows[0]["productoPrecioVenta"]); textBoxCodigoBarras.Text = Convert.ToString(ddss.Tables[0].Rows[0]["productoCodBarras"]); idProductoGlobal = Int32.Parse(Convert.ToString(ddss.Tables[0].Rows[0]["productoId"])); } else { PanelAumentoMultipleMarco.Visible = true; PanelAumentoMultipleMarco.BringToFront(); } } else { MessageBox.Show("Seleccionà alguna fila!"); } } }