예제 #1
0
 private void bttn_NoCliente_Click(object sender, EventArgs e)
 {
     using (BankTEntities db = new BankTEntities())
     {
         Turno Turn = new Turno();
         try
         {
             var getLastTurn = db.Turnoes.Where(x => x.Tipo == "U").OrderByDescending(x => x.ID).First();
             if (Convert.ToInt32(getLastTurn.Numero) < 99)
             {
                 Turn.Numero = (Convert.ToInt32(getLastTurn.Numero) + 1).ToString();
             }
             else
             {
                 Turn.Numero = "1";
             }
             Turn.Tipo      = "U";
             Turn.Modulo    = "0";
             Turn.IDCliente = Cedula;
             Turn.Estado    = "En Espera";
         }
         catch
         {
             Turn.Numero    = "1";
             Turn.Tipo      = "U";
             Turn.Modulo    = "0";
             Turn.IDCliente = Cedula;
             Turn.Estado    = "En Espera";
         }
         var TurnCreation = db.Set <Turno>();
         TurnCreation.Add(Turn);
         db.SaveChanges();
         FinRes(Turn);
     }
 }
예제 #2
0
 private void Updateturn(Turno turnmodel)
 {
     using (BankTEntities db = new BankTEntities())
     {
         db.Entry(turnmodel).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
예제 #3
0
 private Turno Asesor(string m)
 {
     try
     {
         using (BankTEntities db = new BankTEntities())
         {
             var getNextTurn = db.Turnoes.Where(x => x.Estado == "En Espera" && x.Tipo == "A").First();
             getNextTurn.Modulo  = m;
             getNextTurn.Estado  = "Atencion";
             getNextTurn.FechaAt = DateTime.Now;
             Updateturn(getNextTurn);
             return(getNextTurn);
         }
     }
     catch
     {
         return(null);
     }
 }
예제 #4
0
 public void UpdateScreen()
 {
     using (BankTEntities db = new BankTEntities())
     {
         List <Turno> Turns    = new List <Turno>();
         var          getTurns = db.Turnoes.Where(x => x.Estado == "Atencion").OrderByDescending(x => x.FechaAt);
         foreach (var t in getTurns)
         {
             Turns.Add(t);
         }
         for (int i = 0; i < Turns.Count && i < 6; i++)
         {
             Texts.ElementAt(i).Text      = Turns.ElementAt(i).Tipo + Turns.ElementAt(i).Numero;
             Texts.ElementAt(i).Visible   = true;
             Modules.ElementAt(i).Text    = Turns.ElementAt(i).Modulo;
             Modules.ElementAt(i).Visible = true;
         }
     }
 }