コード例 #1
0
        protected void btnAsignarPrimero_Click(object sender, EventArgs e)
        {
            using (CobranzasDataContext db = new CobranzasDataContext())
            {
                int idAviso = Convert.ToInt32(Request["idAviso"]);
                //Entidades.Avisos Aviso = db.Avisos.Single(x => x.idAviso == idAviso);
                //Aviso.FechaCancelado = DateTime.Now;
                Int32           Lugar = ((db.Colas.Where(x => x.idOperador == Sesion.Operador.idOperador /*&& x.idPersona == Convert.ToInt32(idPersona.Value)*/).Max(x => (int?)x.Lugar) ?? 1) + 1);
                Entidades.Colas Cola  = db.Colas.SingleOrDefault(x => x.idOperador == Sesion.Operador.idOperador && x.idPersona == Convert.ToInt32(idPersona.Value));
                if (Cola == null)
                {
                    Cola = new Entidades.Colas {
                        idOperador = Sesion.Operador.idOperador, idPersona = Convert.ToInt32(idPersona.Value), Lugar = Lugar, Fecha = DateTime.Now
                    };
                    db.Colas.InsertOnSubmit(Cola);
                }
                else
                {
                    Cola.Lugar = Lugar;
                }


                try
                {
                    db.SubmitChanges();
                    ScriptManager.RegisterStartupScript(Page, typeof(Page), "ini", "window.parent.CerrarAviso();window.parent.Avisos_Actualizar();", true);
                }

                catch (Exception Ex)
                {
                    UI.Mensaje("Avisos", "Ya tiene una Prioridad activa con el mismo consignatario.", "", Page);
                }
            }
        }
コード例 #2
0
 protected void btnAsignarUltimo_Click(object sender, EventArgs e)
 {
     using (CobranzasDataContext db = new CobranzasDataContext())
     {
         int idAviso = Convert.ToInt32(Request["idAviso"]);
         //Entidades.Avisos Aviso = db.Avisos.Single(x => x.idAviso == idAviso);
         //Aviso.FechaCancelado = DateTime.Now;
         Int32           Lugar = (db.Colas.Where(x => x.idOperador == Sesion.Operador.idOperador /*&& x.idPersona == Convert.ToInt32(idPersona.Value)*/).Max(x => (int?)x.Lugar) ?? -1) + 1;
         Entidades.Colas Cola  = db.Colas.SingleOrDefault(x => x.idOperador == Sesion.Operador.idOperador && x.idPersona == Convert.ToInt32(idPersona.Value));
         if (Cola == null)
         {
             Cola = new Entidades.Colas {
                 idOperador = Sesion.Operador.idOperador, idPersona = Convert.ToInt32(idPersona.Value), Lugar = Lugar
             };
             db.Colas.InsertOnSubmit(Cola);
         }
         else
         {
             Cola.Lugar = Lugar;
         }
         db.SubmitChanges();
         ScriptManager.RegisterStartupScript(Page, typeof(Page), "ini", "window.parent.CerrarAviso();window.parent.Avisos_Actualizar();", true);
     }
 }