public NuevoProductoDialogBox(int mod = 0) { switch (mod) { case 0: { this.modificacion = 0; break; } default: { this.modificacion = 1; using (var ctx = new LabDBEntities()) { this.prod = ctx.tb_Insumos.Find(mod); } break; } } InitializeComponent(); cargarComboboxes(); if (this.modificacion != 0) { cargarTextoUpdate(); } }
private void btnGuardar_Click(object sender, EventArgs e) { using (var ctx = new LabDBEntities()) { if (this.modificacion == 0) { prod = new tb_Insumos(); } else { prod = ctx.tb_Insumos.Find(prod.id_insumo); } prod.detalle = textBoDetalle.Text; prod.marca_id = Convert.ToInt32(comboMarca.SelectedValue); prod.medida = Convert.ToInt32(comboMedida.SelectedValue); prod.tipo_id = Convert.ToInt32(comboTipo.SelectedValue); prod.precio_unidad = Convert.ToDecimal(textBoxPrecio.Text); prod.cant_disponible = Convert.ToInt32(textBoxCantDisp.Text); prod.cant_minima = Convert.ToInt32(textBoxCantMin.Text); prod.borrado = 0; if (this.modificacion == 0) { ctx.tb_Insumos.Add(prod); } if (ctx.SaveChanges() != 0) { if (modificacion == 0) { MessageBox.Show("Producto Guardado Correctamente"); } if (modificacion != 0) { MessageBox.Show("Producto Actualizado Correctamente"); } this.DialogResult = DialogResult.OK; } } }