Пример #1
0
 public async Task Insertar(JornalMaterialDto dto)
 {
     using (var context = new DataContext())
     {
         var jornalMaterial = _mapper.Map <Dominio.Entidades.JornalMaterial>(dto);
         await _jornalMaterialRepositorio.Create(jornalMaterial);
     }
 }
Пример #2
0
 public async Task Modificar(JornalMaterialDto dto)
 {
     using (var context = new DataContext())
     {
         var jornalMaterial = context.JornalMateriales.FirstOrDefault(x => x.Id == dto.Id);
         jornalMaterial.JornalId      = dto.JornalId;
         jornalMaterial.MaterialId    = dto.MaterialId;
         jornalMaterial.CantidadUsado = dto.CantidadUsado;
         await _jornalMaterialRepositorio.Update(jornalMaterial);
     }
 }
Пример #3
0
        protected async override Task CrearNuevoElemento()
        {
            if (await StockHelper.ConsultarStock(JornalMaterial.Material.Id, JornalMaterial.CantidadUsado))
            {
                if (JornalMaterial.Material != null && JornalMaterial.CantidadUsado > 0)
                {
                    JornalMaterial.JornalId   = Jornal.Id;
                    JornalMaterial.MaterialId = JornalMaterial.Material.Id;
                    await ApiProcessor.PostApi(JornalMaterial, "JornalMaterial/Insert");

                    StockHelper.QuitarStock(JornalMaterial.MaterialId, JornalMaterial.CantidadUsado);
                    await Inicializar();

                    JornalMaterial = null;
                    JornalMaterial = new JornalMaterialDto();
                }
            }
            else
            {
                MessageBox.Show("Material sin stock");
            }
        }
Пример #4
0
 protected override void Nuevo()
 {
     base.Nuevo();
     JornalMaterial = new JornalMaterialDto();
 }