Example #1
0
        public static bool Delete(DiárioRequisiçãoUnidProdutiva ObjectToDelete)
        {
            List <DiárioRequisiçãoUnidProdutiva> itemsToDelete = new List <DiárioRequisiçãoUnidProdutiva>();

            itemsToDelete.Add(ObjectToDelete);
            return(Delete(itemsToDelete));
        }
Example #2
0
        public static DiárioRequisiçãoUnidProdutiva Update(DiárioRequisiçãoUnidProdutiva ObjectToUpdate)
        {
            try
            {
                using (var ctx = new SuchDBContext())
                {
                    ObjectToUpdate.DataHoraModificação = DateTime.Now;
                    ctx.DiárioRequisiçãoUnidProdutiva.Update(ObjectToUpdate);
                    ctx.SaveChanges();
                }

                return(ObjectToUpdate);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
Example #3
0
 public static DailyRequisitionProductiveUnitViewModel ParseToViewModel(this DiárioRequisiçãoUnidProdutiva item)
 {
     if (item != null)
     {
         return(new DailyRequisitionProductiveUnitViewModel()
         {
             id = item.NºEncomendaAberto + " " + item.NºLinhaEncomendaAberto + " " + item.NºProduto,
             LineNo = item.NºLinha,
             Description = item.Descrição,
             Description2 = item.Descricao2,
             CreateDateTime = item.DataHoraCriação,
             CreateUser = item.UtilizadorCriação,
             DateByPriceSupplier = !item.DataPPreçoFornecedor.HasValue ? "" : item.DataPPreçoFornecedor.Value.ToString("yyyy-MM-dd"),
             DirectUnitCost = item.CustoUnitárioDireto,
             ExpectedReceptionDate = !item.DataReceçãoEsperada.HasValue ? "" : item.DataReceçãoEsperada.Value.ToString("yyyy-MM-dd"),
             LocalCode = item.CodigoLocalização,
             MealType = item.TipoRefeição,
             OpenOrderNo = item.NºEncomendaAberto,
             OrderLineOpenNo = item.NºLinhaEncomendaAberto,
             ProductNo = item.NºProduto,
             ProductUnitDescription = item.DescriçãoUnidadeProduto,
             ProductionUnitNo = item.NºUnidadeProdutiva,
             ProjectNo = item.NºProjeto,
             Quantity = item.Quantidade,
             QuantitybyUnitMeasure = item.QuantidadePorUnidMedida,
             SupplierName = item.NomeFornecedor,
             SupplierNo = item.NºFornecedor,
             SupplierProductCode = item.CodigoProdutoFornecedor,
             SupplierProductDescription = item.DescriçãoProdutoFornecedor,
             TableSupplierPrice = item.TabelaPreçosFornecedor,
             TotalValue = item.Valor,
             UnitMeasureCode = item.CódUnidadeMedida,
             UpdateDateTime = item.DataHoraModificação,
             UpdateUser = item.UtilizadorCriação,
             DocumentNo = item.NºDocumento,
             Observation = item.Observações,
             GrupoRegistoIvaProduto = item.GrupoRegistoIvaProduto,
             Tipo = item.Tipo
         });
     }
     return(null);
 }
Example #4
0
 public static DiárioRequisiçãoUnidProdutiva ParseToDB(this DailyRequisitionProductiveUnitViewModel item)
 {
     if (item != null)
     {
         var x = new DiárioRequisiçãoUnidProdutiva();
         x.NºLinha                    = item.LineNo;
         x.Descrição                  = item.Description;
         x.Descricao2                 = item.Description2;
         x.DataHoraCriação            = item.CreateDateTime;
         x.UtilizadorCriação          = item.CreateUser;
         x.DataPPreçoFornecedor       = DateTime.Parse(item.DateByPriceSupplier);
         x.CustoUnitárioDireto        = item.DirectUnitCost;
         x.DataReceçãoEsperada        = string.IsNullOrEmpty(item.ExpectedReceptionDate) ? (DateTime?)null : DateTime.Parse(item.ExpectedReceptionDate);
         x.CodigoLocalização          = item.LocalCode;
         x.TipoRefeição               = item.MealType;
         x.NºEncomendaAberto          = item.OpenOrderNo;
         x.NºLinhaEncomendaAberto     = item.OrderLineOpenNo;
         x.NºProduto                  = item.ProductNo;
         x.DescriçãoUnidadeProduto    = item.ProductUnitDescription;
         x.NºUnidadeProdutiva         = item.ProductionUnitNo;
         x.NºProjeto                  = item.ProjectNo;
         x.Quantidade                 = item.Quantity;
         x.QuantidadePorUnidMedida    = item.QuantitybyUnitMeasure;
         x.NomeFornecedor             = item.SupplierName;
         x.NºFornecedor               = item.SupplierNo;
         x.CodigoProdutoFornecedor    = item.SupplierProductCode;
         x.DescriçãoProdutoFornecedor = item.SupplierProductDescription;
         x.TabelaPreçosFornecedor     = item.TableSupplierPrice;
         x.Valor                  = item.TotalValue;
         x.CódUnidadeMedida       = item.UnitMeasureCode;
         x.DataHoraModificação    = item.UpdateDateTime;
         x.UtilizadorModificação  = item.UpdateUser;
         x.NºDocumento            = item.DocumentNo;
         x.Observações            = item.Observation;
         x.GrupoRegistoIvaProduto = item.GrupoRegistoIvaProduto;
         x.Tipo = item.Tipo;
         return(x);
         //return new DiárioRequisiçãoUnidProdutiva()
         //{
         //    //id = item.NºEncomendaAberto + " " + item.NºLinhaEncomendaAberto + " " + item.NºProduto,
         //    NºLinha = item.LineNo,
         //    Descrição = item.Description,
         //    DataHoraCriação = item.CreateDateTime,
         //    UtilizadorCriação = item.CreateUser,
         //    DataPPreçoFornecedor =  DateTime.Parse(item.DateByPriceSupplier),
         //    CustoUnitárioDireto = item.DirectUnitCost,
         //    DataReceçãoEsperada = DateTime.Parse(item.ExpectedReceptionDate),
         //    CodigoLocalização = item.LocalCode,
         //    TipoRefeição = item.MealType,
         //    NºEncomendaAberto = item.OpenOrderNo,
         //    NºLinhaEncomendaAberto = item.OrderLineOpenNo,
         //    NºProduto = item.ProductNo,
         //    DescriçãoUnidadeProduto = item.ProductUnitDescription,
         //    NºUnidadeProdutiva = item.ProductionUnitNo,
         //    NºProjeto = item.ProjectNo,
         //    Quantidade = item.Quantity,
         //    QuantidadePorUnidMedida = item.QuantitybyUnitMeasure,
         //    NomeFornecedor = item.SupplierName,
         //    NºFornecedor = item.SupplierNo,
         //    CodigoProdutoFornecedor = item.SupplierProductCode,
         //    DescriçãoProdutoFornecedor = item.SupplierProductDescription,
         //    TabelaPreçosFornecedor = item.TableSupplierPrice,
         //    Valor = item.TotalValue,
         //    CódUnidadeMedida = item.UnitMeasureCode,
         //    DataHoraModificação = item.UpdateDateTime,
         //    UtilizadorModificação = item.UpdateUser,
         //    NºDocumento = item.DocumentNo,
         //    Observações = item.Observation
         //};
     }
     return(null);
 }