public void Save(Producto producto, bool isUpdate) { Producto oldProducto; if (isUpdate) { oldProducto = (almacenOrmDataContext.Productos.First(x => x.Codigo == producto.Codigo)); oldProducto.Nombre = producto.Nombre; } else almacenOrmDataContext.Productos.InsertOnSubmit(producto); almacenOrmDataContext.SubmitChanges(ConflictMode.FailOnFirstConflict); }
private void tsbGuardar_Click(object sender, EventArgs e) { var producto = new Producto { Codigo = int.Parse(txtCodigo.Text), Nombre = txtNombre.Text }; if (!producto.IsValid) { MessageBox.Show(ModelStateValidation.ValidationResults(producto.GetRuleViolations())); } else { productoService.Save(producto, ProductoForm.IsUpdate); MessageBox.Show(producto.Nombre + " fue grabado exitosamente"); LimpiarControles(); } }
partial void DeleteProducto(Producto instance);
partial void UpdateProducto(Producto instance);
partial void InsertProducto(Producto instance);