private void btnGuardar_Click(object sender, EventArgs e) { if (ValidarDatos()) { if (producto == null) { producto = new Producto(); } producto.Marca = (Marca)ComboBoxMarcas.SelectedItem; producto.Categoria = ComboBoxCategorias.SelectedItem as Categoria; producto.Medida = ComboBoxMedidas.SelectedItem as Medida; producto.Descripcion = TextBoxDescripcion.Text; producto.CodigoBarra = TextBoxCodigoDeBarras.Text; producto.PrecioUnitario = decimal.Parse(TextBoxPrecioVenta.Text); producto.Suspendido = CheckBoxSuspendido.Checked; if (!string.IsNullOrEmpty(_rutaDelArchivo)) { producto.Imagen = _rutaDelArchivo; } else { producto.Imagen = _imagenNoDisponible; } if (ValidarObjeto()) { if (!_esEdicion) { try { _servicio.Guardar(producto); if (frm != null) { frm.AgregarFila(producto); } Helper.MensajeBox("Registro Guardado", Tipo.Success); DialogResult dr = MessageBox.Show("¿Desea dar de alta otro registro?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.No) { DialogResult = DialogResult.Cancel; } else { InicializarControles(); } } catch (Exception exception) { Helper.MensajeBox(exception.Message, Tipo.Error); } } else { DialogResult = DialogResult.OK; } } } }
private void tsbEditar_Click(object sender, EventArgs e) { if (DgvDatos.SelectedRows.Count > 0) { var r = DgvDatos.SelectedRows[0]; Producto producto = (Producto)r.Tag; producto = servicio.GetProductoPorId(producto.ProductoId); FrmProductosAE frm = new FrmProductosAE(); frm.Text = "Editar Producto"; frm.SetProducto(producto); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { producto = frm.GetProducto(); servicio.Guardar(producto); SetearFila(r, producto); Helper.MensajeBox("Producto editado con exito", Tipo.Success); } catch (Exception ex) { Helper.MensajeBox(ex.Message, Tipo.Error); } } } }
private void tsbEditar_Click(object sender, EventArgs e) { if (DataGridViewDatos.SelectedRows.Count == 0) { return; } DataGridViewRow r = DataGridViewDatos.SelectedRows[0]; Producto p = (Producto)r.Tag; p = _servicio.GetProductoPorId(p.ProductoId); FrmProductosAE frm = new FrmProductosAE(); frm.Text = "Editar un Producto"; frm.SetProducto(p); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { p = frm.GetProducto(); _servicio.Guardar(p); SetearFila(r, p); Helper.MensajeBox("Registro modificado", Tipo.Success); } catch (Exception exception) { Console.WriteLine(exception); throw; } } }
private void tsbNuevo_Click(object sender, EventArgs e) { FrmProductosAE frm = new FrmProductosAE(); frm.Text = "Agregar Producto"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.Cancel) { return; } try { ProductoEditDto productoEditDto = frm.GetProducto(); //Controlar repetido if (_servicio.Existe(productoEditDto)) { MessageBox.Show("Registro Repetido", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } _servicio.Guardar(productoEditDto); DataGridViewRow r = ConstruirFila(); ProductoListDto productoListDto = new ProductoListDto { ProductoId = productoEditDto.ProductoId, NombreProducto = productoEditDto.NombreProducto, Categoria = productoEditDto.CategoriaDto.NombreCategoria, PrecioUnitario = productoEditDto.PrecioUnitario, UnidadesEnExistencia = productoEditDto.UnidadesEnExistencia, Suspendido = productoEditDto.Suspendido }; SetearFila(r, productoListDto); AgregarFila(r); MessageBox.Show("Registro Agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (ValidarDatos()) { if (producto == null) { producto = new Producto(); } producto.Categoria = (Categoria)cmbCategoria.SelectedItem; producto.Medida = cmbMedida.SelectedItem as Medida; producto.Marca = (Marca)cmbMarca.SelectedItem; producto.CodigoBarra = txtCodigoDeBarras.Text; producto.Descripcion = txtDescripcion.Text; producto.PrecioUnitario = decimal.Parse(txtPrecioDeVenta.Text); producto.Suspendido = ckbSuspendido.Checked; if (!string.IsNullOrEmpty(rutaDelArchivo)) { producto.Imagen = rutaDelArchivo; } else { producto.Imagen = imagenNoDisponible; } if (ValidarObjeto()) { if (!esEdicion) { servicio.Guardar(producto); if (frm != null) { frm.AgregarFila(producto); } Helper.MensajeBox("Registro guardado", Tipo.Success); DialogResult dr = MessageBox.Show("Desea agregar otro registro?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.No) { DialogResult = DialogResult.Cancel; } else { InicializarControles(); } } else { DialogResult = DialogResult.OK; } } } }