Example #1
0
 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();
            }
        }
Example #5
0
 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);
     }
 }
Example #6
0
        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);
            }
        }
Example #7
0
        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();
 }