public static SimplifiedRequisitionLineViewModel ParseToViewModel(LinhasRequisiçõesSimplificadas x)
 {
     return(new SimplifiedRequisitionLineViewModel()
     {
         RequisitionNo = x.NºRequisição,
         LineNo = x.NºLinha,
         Type = x.Tipo,
         Code = x.Código,
         LocationCode = x.CódLocalização,
         Status = x.Estado ?? 1,
         Description = x.Descrição,
         MeasureUnitNo = x.CódUnidadeMedida,
         QuantityToRequire = x.QuantidadeARequerer ?? 0,
         QuantityApproved = x.QuantidadeAprovada ?? 0,
         QuantityReceipt = x.QuantidadeRecebida ?? 0,
         QuantityToApprove = x.QuantidadeAAprovar ?? 0,
         TotalCost = x.CustoTotal,
         ProjectNo = x.NºProjeto,
         MealType = x.TipoRefeição,
         RegionCode = x.CódigoRegião,
         FunctionAreaCode = x.CódigoÁreaFuncional,
         ResponsabilityCenterCode = x.CódigoCentroResponsabilidade,
         EmployeeNo = x.NºFuncionário,
         UnitCost = x.CustoUnitário ?? 0,
         RequisitionDate = x.DataRequisição.HasValue ? x.DataRequisição.Value.ToString("yyyy-MM-dd") : "",
         CreateDate = x.DataHoraCriação,
         CreateUser = x.UtilizadorCriação,
         UpdateDate = x.DataHoraModificação,
         UpdateUser = x.UtilizadorModificação
     });
 }
Beispiel #2
0
 public static SimplifiedReqTemplateLinesViewModel ParseToViewModel(this LinhasRequisiçõesSimplificadas item)
 {
     if (item != null)
     {
         return(new SimplifiedReqTemplateLinesViewModel()
         {
             RequisitionTemplateId = item.NºRequisição,
             RequisitionTemplateLineId = item.NºLinha,
             CodeRegion = item.CódigoRegião,
             CodeFunctionalArea = item.CódigoÁreaFuncional,
             CodeResponsabilityCenter = item.CódigoCentroResponsabilidade,
             CreateDate = item.DataHoraCriação.HasValue ? item.DataHoraCriação.Value.ToString("yyyy-MM-dd") : "",
             UpdateDate = item.DataHoraModificação.HasValue ? item.DataHoraModificação.Value.ToString("yyyy-MM-dd") : "",
             CreateUser = item.UtilizadorCriação,
             UpdateUser = item.UtilizadorModificação,
             EmployeeId = item.NºFuncionário,
             MealType = item.TipoRefeição.HasValue ? item.TipoRefeição.Value : -1,
             ProductDescription = item.Descrição,
             ProductDescription2 = item.Descrição2,
             ProductId = item.Código,
             ProjectId = item.NºProjeto,
             Quantity = item.QuantidadeARequerer.HasValue ? item.QuantidadeARequerer.Value : 0,
             QuantityApproved = item.QuantidadeAprovada.HasValue ? item.QuantidadeAprovada.Value : 0,
             QuantityReceived = item.QuantidadeRecebida.HasValue ? item.QuantidadeRecebida.Value : 0,
             QuantityToApprove = item.QuantidadeAAprovar.HasValue ? item.QuantidadeAAprovar.Value : 0,
             Status = item.Estado.HasValue ? item.Estado.Value : 0,
             SupplierId = item.CódLocalização,
             TotalCost = item.CustoTotal.HasValue ? item.CustoTotal.Value : 0,
             Type = item.Tipo.HasValue ? item.Tipo.Value : -1,
             UnitCost = item.CustoUnitário.HasValue ? item.CustoUnitário.Value : 0,
             UnitOfMeasure = item.CódUnidadeMedida,
         });
     }
     return(null);
 }
        public static bool Delete(LinhasRequisiçõesSimplificadas ObjectToDelete)
        {
            try
            {
                using (var ctx = new SuchDBContext())
                {
                    ctx.LinhasRequisiçõesSimplificadas.Remove(ObjectToDelete);
                    ctx.SaveChanges();
                }

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
        public static LinhasRequisiçõesSimplificadas Update(LinhasRequisiçõesSimplificadas ObjectToUpdate)
        {
            try
            {
                using (var ctx = new SuchDBContext())
                {
                    ObjectToUpdate.DataHoraModificação = DateTime.Now;
                    ctx.LinhasRequisiçõesSimplificadas.Update(ObjectToUpdate);
                    ctx.SaveChanges();
                }

                return(ObjectToUpdate);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
Beispiel #5
0
        public static LinhasRequisiçõesSimplificadas Create(LinhasRequisiçõesSimplificadas item)
        {
            try
            {
                using (var ctx = new SuchDBContext())
                {
                    item.DataHoraCriação = DateTime.Now;
                    ctx.LinhasRequisiçõesSimplificadas.Add(item);
                    ctx.SaveChanges();
                }

                return(item);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
Beispiel #6
0
        public static bool Delete(LinhasRequisiçõesSimplificadas item)
        {
            try
            {
                if (item != null)
                {
                    using (var ctx = new SuchDBContext())
                    {
                        ctx.LinhasRequisiçõesSimplificadas.Remove(item);
                        ctx.SaveChanges();
                    }

                    return(true);
                }
            }
            catch (Exception ex)
            {  }

            return(false);
        }