public static LinhasOrcamentos Create(LinhasOrcamentos item)
 {
     try
     {
         using (var ctx = new SuchDBContext())
         {
             item.DataCriacao = DateTime.Now;
             ctx.LinhasOrcamentos.Add(item);
             ctx.SaveChanges();
         }
         return(item);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
 public static bool Delete(int NoLinha)
 {
     try
     {
         using (var ctx = new SuchDBContext())
         {
             LinhasOrcamentos linha = ctx.LinhasOrcamentos.Where(x => x.NoLinha == NoLinha).FirstOrDefault();
             if (linha != null)
             {
                 ctx.LinhasOrcamentos.Remove(linha);
                 ctx.SaveChanges();
                 return(true);
             }
         }
     }
     catch { }
     return(false);
 }
 public static LinhasOrcamentosViewModel ParseToViewModel(this LinhasOrcamentos item)
 {
     if (item != null)
     {
         return(new LinhasOrcamentosViewModel()
         {
             NoLinha = item.NoLinha,
             NoOrcamento = item.OrcamentosNo,
             Ordem = item.Ordem,
             Descricao = item.Descricao,
             Quantidade = item.Quantidade,
             ValorUnitario = item.ValorUnitario,
             TaxaIVA = item.TaxaIVA,
             TotalLinha = item.TotalLinha,
             DataCriacao = item.DataCriacao,
             DataCriacaoText = item.DataCriacao.HasValue ? item.DataCriacao.Value.ToString("yyyy-MM-dd") : "",
             UtilizadorCriacao = item.UtilizadorCriacao,
             DataModificacao = item.DataModificacao,
             DataModificacaoText = item.DataModificacao.HasValue ? item.DataModificacao.Value.ToString("yyyy-MM-dd") : "",
             UtilizadorModificacao = item.UtilizadorModificacao
         });
     }
     return(null);
 }
 public static bool Delete(LinhasOrcamentos item)
 {
     return(Delete(new List <LinhasOrcamentos> {
         item
     }));
 }