Esempio n. 1
0
 public int Count()
 {
     using (MyPOSContext context = new MyPOSContext())
     {
         return(context.Set <TEntity>().Count());
     }
 }
Esempio n. 2
0
 public List <TEntity> ObterTodos()
 {
     using (MyPOSContext context = new MyPOSContext())
     {
         return(context.Set <TEntity>().ToList());
     }
 }
Esempio n. 3
0
        private void SaveButton_Click(object sender, EventArgs e)
        {
            CustomerInfo customerInfo = new CustomerInfo();

            customerInfo.CustomerID = this.customerID;
            customerInfo.Name       = CustomerNameTextBox.Text;
            customerInfo.Mobile     = CustomerMobileTextBox.Text;
            customerInfo.Address    = CustomerAddressTextBox.Text;

            if (IsValid())
            {
                if (this.IsUpdate)
                {
                    using (MyPOSContext db = new MyPOSContext())
                    {
                        db.Entry(customerInfo).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                        MessageBox.Show("Customer detail is updated succesfully", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        ClearControls();
                    }
                }
                else
                {
                    using (MyPOSContext db = new MyPOSContext())
                    {
                        db.CustomerInfoes.Add(customerInfo);
                        db.SaveChanges();
                        MessageBox.Show("Customer detail is saved succesfully", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        ClearControls();
                    }
                }
            }
        }
Esempio n. 4
0
 public TEntity Obter(params object[] variaveis)
 {
     using (MyPOSContext context = new MyPOSContext())
     {
         return(context.Set <TEntity>().Find(variaveis));
     }
 }
Esempio n. 5
0
 public Usuario ObterPorId(int id)
 {
     using (MyPOSContext context = new MyPOSContext())
     {
         return(context.Set <Usuario>().FirstOrDefault(p => p.Id_Usuario == id));
     }
 }
Esempio n. 6
0
 public Usuario Login(string login, string senha)
 {
     using (MyPOSContext context = new MyPOSContext())
     {
         return(context.Set <Usuario>().FirstOrDefault(p => p.Email == login && p.Senha == senha));
     }
 }
Esempio n. 7
0
 public Usuario ObterPorLogin(string login)
 {
     using (MyPOSContext context = new MyPOSContext())
     {
         return(context.Set <Usuario>().FirstOrDefault(p => p.Email == login));
     }
 }
Esempio n. 8
0
 public Trabalho ObterPorId(int id)
 {
     using (MyPOSContext context = new MyPOSContext())
     {
         return(context.Set <Trabalho>().FirstOrDefault(a => a.Id_Trabalho == id));
     }
 }
Esempio n. 9
0
 public int ObterQuantidadeEntregue()
 {
     using (MyPOSContext context = new MyPOSContext())
     {
         return(context.Set <Trabalho>().Where(t => t.Entregue).Count());
     }
 }
Esempio n. 10
0
 public int ObterQuantidadeVencidos()
 {
     using (MyPOSContext context = new MyPOSContext())
     {
         return(context.Set <Trabalho>().Where(t => t.DataParaEntrega < DateTime.Now && !t.Entregue).Count());
     }
 }
Esempio n. 11
0
 public void SalvarModificacoes(List <TEntity> objEntity)
 {
     using (MyPOSContext context = new MyPOSContext())
     {
         objEntity.ForEach(e => context.Entry(e).State = EntityState.Modified);
         context.SaveChanges();
     }
 }
Esempio n. 12
0
 public void SalvarModificacoes(TEntity objEntity)
 {
     using (MyPOSContext context = new MyPOSContext())
     {
         context.Entry(objEntity).State = EntityState.Modified;
         context.SaveChanges();
     }
 }
Esempio n. 13
0
 public void RemoverItem(TEntity objEntity)
 {
     using (MyPOSContext context = new MyPOSContext())
     {
         context.Entry(objEntity).State = EntityState.Deleted;
         context.SaveChanges();
     }
 }
Esempio n. 14
0
 public void InserirNovo(TEntity objEntity)
 {
     using (MyPOSContext context = new MyPOSContext())
     {
         context.Set <TEntity>().Add(objEntity);
         context.Entry(objEntity).State = EntityState.Added;
         context.SaveChanges();
     }
 }
Esempio n. 15
0
        public void InsertOrUpdate(TEntity objEntity)
        {
            using (MyPOSContext context = new MyPOSContext())
            {
                var obj = Obter(objEntity);

                if (obj is null)
                {
                    context.Entry(objEntity).State = EntityState.Added;
                }
                else
                {
                    context.Entry(obj).State = EntityState.Modified;
                }

                context.SaveChanges();
            }
        }
Esempio n. 16
0
        public List <string> ObterVencendoEmTresDias()
        {
            List <Trabalho> trabalhos;
            var             ret = new List <string>();

            using (MyPOSContext context = new MyPOSContext())
            {
                var dataFutura = DateTime.Now.AddDays(3);
                trabalhos = context.Set <Trabalho>()
                            .Where(t => !t.Entregue &&
                                   t.DataParaEntrega > DateTime.Now &&
                                   t.DataParaEntrega < dataFutura).ToList();
            }

            foreach (var trabalho in trabalhos)
            {
                ret.Add($"A atividade {trabalho.Titulo} vence em ({(int)(trabalho.DataParaEntrega - DateTime.Now).TotalDays}) dias");
            }

            return(ret);
        }