示例#1
0
        //R
        public Lotes buscaLote(string codigo)
        {
            Lotes LoteRetornado = null;

            using (var Padaria = new PadariaBDEntities())
            {
                LoteRetornado = Padaria.Lotes.FirstOrDefault(lotes => lotes.Codigo == codigo);
            }
            return(LoteRetornado);
        }
示例#2
0
 //C
 public bool cadastraLote(Lotes lote)
 {
     try
     {
         using (PadariaBDEntities Padaria = new PadariaBDEntities())
         {
             Padaria.Lotes.Add(lote);
             Padaria.SaveChanges();
         }
         return(true);
     }
     catch
     {
         return(false);
     }
 }
示例#3
0
 //D
 public bool deletaLote(int Id)
 {
     try
     {
         using (PadariaBDEntities Padaria = new PadariaBDEntities())
         {
             Lotes loteDeletado = Padaria.Lotes.Single(lote => lote.Id == Id);
             Padaria.Lotes.Remove(loteDeletado);
             Padaria.SaveChanges();
         }
         return(true);
     }
     catch
     {
         return(false);
     }
 }
示例#4
0
        //U
        public bool atualizaLote(Lotes lote)
        {
            try
            {
                using (PadariaBDEntities Padaria = new PadariaBDEntities())
                {
                    Lotes LoteAtualizado = Padaria.Lotes.Single(lotes => lotes.Id == lote.Id);
                    LoteAtualizado.Codigo     = lote.Codigo;
                    LoteAtualizado.Produto    = lote.Produto;
                    LoteAtualizado.Validade   = lote.Validade;
                    LoteAtualizado.Quantidade = lote.Quantidade;
                    LoteAtualizado.PrecoCusto = lote.PrecoCusto;
                    LoteAtualizado.Ativo      = lote.Ativo;

                    Padaria.SaveChanges();
                }
                return(true);
            }
            catch
            {
                return(false);
            }
        }