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); } } }
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); } }