public override bool EjecutarComandoModificar() { if (!VerificarDatosObligatorios()) { MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } if (nudRentabilidad.Value == 0) { if (MessageBox.Show( "Esta por guardar una lista de precios con rentabilidad 0, ¿Esta seguro de hacerlo?", "CUIDADO!", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning) == DialogResult.No) { return(false); } } var listaPrecios = new ListaPreciosDto { Id = EntidadId.Value, Descripcion = txtDescripcion.Text, Rentabilidad = nudRentabilidad.Value }; _listaPreciosServicio.Modificar(listaPrecios); return(true); }
public long Agregar(ListaPreciosDto dto) { using (var context = new ModeloXCommerceContainer()) { var listaPreciosNueva = new AccesoDatos.ListaPrecio { Descripcion = dto.Descripcion, Rentabilidad = dto.Rentabilidad }; context.ListaPrecios.Add(listaPreciosNueva); context.SaveChanges(); return(listaPreciosNueva.Id); } }
public void Modificar(ListaPreciosDto dto) { using (var context = new ModeloXCommerceContainer()) { var listaPreciosMod = context.ListaPrecios.FirstOrDefault(x => x.Id == dto.Id); if (listaPreciosMod == null) { throw new Exception("No se encontro la Lista de Precios"); } listaPreciosMod.Descripcion = dto.Descripcion; listaPreciosMod.Rentabilidad = dto.Rentabilidad; listaPreciosMod.Id = dto.Id; context.SaveChanges(); } }