private void btnEjecutar_Click(object sender, EventArgs e) { if (nudPrecioCosto.Value <= nudPrecioPublico.Value) { var precioNuevo = new PrecioDto { ActivarHoraVenta = cbActivarHora.Checked, ArticuloId = ((ArticuloDto)cmbProducto.SelectedItem).Id, ListaPrecioId = ((ListaPreciosDto)cmbLista.SelectedItem).Id, FechaActualizacion = DateTime.Now, HoraVenta = dtpHoraVenta.Value, PrecioCosto = nudPrecioCosto.Value, PrecioPublico = nudPrecioPublico.Value }; _precioServicio.Agregar(precioNuevo); RealizoOperacion = true; Limpiar(this); MessageBox.Show(@"Se cargaron los datos correctamente", @"Atencion"); } else { MessageBox.Show("El precio publico no debe ser menor al costo", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public async Task Insertar(PrecioDto dto) { using (var context = new DataContext()) { var persona = _mapper.Map <Dominio.Entidades.Precio>(dto); await _precioRepositorio.Create(persona); } }
public async Task Modificar(PrecioDto dto) { using (var context = new DataContext()) { var precio = context.Precios.FirstOrDefault(x => x.Id == dto.Id); precio.FechaActualizacion = dto.FechaActualizacion; precio.MaterialId = dto.MaterialId; precio.PrecioCompra = dto.PrecioCompra; precio.UsuarioId = dto.UsuarioId; await _precioRepositorio.Update(precio); } }
protected async override Task CrearNuevoElemento() { if (Precio.Material != null && Precio.PrecioCompra > 0) { Precio.MaterialId = Precio.Material.Id; Precio.UsuarioId = UsuarioGral.UsuarioId; await Servicios.ApiProcessor.PostApi(Precio, "Precio/Insert"); await Inicializar(); Precio = null; Precio = new PrecioDto(); } }
public long Agregar(PrecioDto precioNuevo) { using (var context = new ModeloXCommerceContainer()) { var nuevoPrecio = new AccesoDatos.Precio { PrecioCosto = precioNuevo.PrecioCosto, ActivarHoraVenta = precioNuevo.ActivarHoraVenta, ArticuloId = precioNuevo.ArticuloId, ListaPrecioId = precioNuevo.ListaPrecioId, FechaActualizacion = precioNuevo.FechaActualizacion, HoraVenta = precioNuevo.HoraVenta, PrecioPublico = precioNuevo.PrecioPublico }; context.Precios.Add(nuevoPrecio); context.SaveChanges(); return(nuevoPrecio.Id); } }
public long Insertar(PrecioDto dto) { using (var context = new ModeloXCommerceContainer()) { var nuevoPrecio = new AccesoDatos.Precio { PrecioCosto = dto.PrecioCosto, PrecioPublico = dto.PrecioPublico, FechaActualizacion = dto.FechaActualizacion, ListaPrecioId = dto.ListaPrecioId, ArticuloId = dto.ArticuloId, ActivarHoraVenta = dto.ActivarHoraVenta, HoraVenta = dto.HoraVenta, }; context.Precios.Add(nuevoPrecio); context.SaveChanges(); return(nuevoPrecio.Id); } }
public void Modificar(PrecioDto dto) { using (var context = new ModeloXCommerceContainer()) { var ModificarPrecio = context.Precios .FirstOrDefault(x => x.Id == dto.Id); if (ModificarPrecio == null) { throw new Exception("Error, no se encontro la Lista de Precios."); } ModificarPrecio.PrecioCosto = dto.PrecioCosto; ModificarPrecio.PrecioPublico = dto.PrecioPublico; ModificarPrecio.FechaActualizacion = dto.FechaActualizacion; ModificarPrecio.ListaPrecioId = dto.ListaPrecioId; ModificarPrecio.ArticuloId = dto.ArticuloId; ModificarPrecio.ActivarHoraVenta = dto.ActivarHoraVenta; ModificarPrecio.HoraVenta = dto.HoraVenta; context.SaveChanges(); } }
public override bool EjecutarComandoModificar() { if (!VerificarDatosObligatorios()) { MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"AtenciĆ³n", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } var precioModificar = new PrecioDto() { Id = EntidadId.Value, PrecioCosto = nudPrecioCosto.Value, FechaActualizacion = dtpFechaActualizacion.Value, ListaPrecioId = ((ListaPrecioDto)cmbListaPrecio.SelectedItem).Id, ArticuloId = _articuloId, ActivarHoraVenta = checkBActivarHoraVenta.Checked, HoraVenta = dtpHoraVenta.Value }; _precioServicio.Modificar(precioModificar); return(true); }
protected override void Nuevo() { base.Nuevo(); Precio = new PrecioDto(); }