public void ActualizarArticulo(Articulo art,Articulo original ) { if (art.Descripcion == string.Empty) throw new ValidationException("Indique la descripción del artículo"); if (art.Peso == 0) throw new ValidationException("Indique el peso del artículo"); if (art.Precio == 0) throw new ValidationException("Indique el Precio del Articulo"); if (art.PrecioCredito == 0) throw new ValidationException("Indique el Precio Apartado"); _entidades.Articulos.Attach(art,original); _entidades.SubmitChanges(); }
public int InsertarArticulo(Articulo art) { if (art.Descripcion==string.Empty) throw new ValidationException("Indique la descripción del artículo"); if (art.Peso==0) throw new ValidationException("Indique el peso del artículo"); if (art.Precio == 0) throw new ValidationException("Indique el Precio del Articulo"); if (art.PrecioCredito == 0) throw new ValidationException("Indique el Precio Apartado"); _entidades.Articulos.InsertOnSubmit(art); _entidades.SubmitChanges(); return art.Clave; }
private void detach_Articulos(Articulo entity) { this.SendPropertyChanging(); entity.Usuario = null; }
private void attach_Articulos(Articulo entity) { this.SendPropertyChanging(); entity.Usuario = this; }
partial void DeleteArticulo(Articulo instance);
partial void UpdateArticulo(Articulo instance);
partial void InsertArticulo(Articulo instance);
private void GuardarArticulo_Click(object sender, EventArgs e) { try { if (!ClsVerificarCaja.CajaEstado()) { XtraMessageBox.Show("La Caja del Dia de hoy ya se ha cerrado\n SISTEMA BLOQUEADO", "Caja Cerrada", MessageBoxButtons.OK, MessageBoxIcon.Error); Application.Exit(); } if ((int) txtClave.EditValue == 0) { var art = new Articulo { Descripcion = txtDescripcion.Text, Peso = Convert.ToDecimal(txtPeso.EditValue), Kilates = cboTipo.Text, Precio = Convert.ToDecimal(txtPrecio.EditValue), PrecioCredito = Convert.ToDecimal(txtPrecioApartado.EditValue), FechaRegistro = DateTime.Today.Date, Estado = "Disponible", CveUsuario = Convert.ToInt32(new clsModificarConfiguracion().configGetValue("IDUsuarioApp")) }; txtClave.EditValue = new LogicaArticulos().InsertarArticulo(art); } else { var original = new EmpeñosDC(new clsConeccionDB().StringConn()).Articulos.Single(a => a.Clave==Convert.ToInt32(txtClave.EditValue)); Articulo art=new Articulo { Clave = original.Clave, Descripcion = txtDescripcion.Text, Peso = Convert.ToDecimal(txtPeso.EditValue), Kilates = cboTipo.Text, Precio = Convert.ToDecimal(txtPrecio.EditValue), PrecioCredito = Convert.ToDecimal(txtPrecioApartado.EditValue), FechaRegistro = Convert.ToDateTime(dtpFechaRegistro.EditValue).Date, Estado =original.Estado, CveUsuario = Convert.ToInt32(new clsModificarConfiguracion().configGetValue("IDUsuarioApp")), }; new LogicaArticulos().ActualizarArticulo(art,original); } XtraMessageBox.Show("Articulo Guardado"); new ManejadorControles().DesectivarTextBox(gpoContenedor, false); LlenargridArticulos(); } catch (ValidationException vex) { XtraMessageBox.Show(vex.Message, "Validación de Datos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }