public void ProcessRequest(HttpContext context) { int userid = Convert.ToInt32(context.Request["UserID"]); bioEntities bio = new bioEntities(); USERINFO user = bio.USERINFO.Where(q => q.USERID == userid).Single(); Byte[] bytes = user.PHOTO; context.Response.ContentType = "image/gif"; context.Response.BinaryWrite(bytes); }
protected void Page_Load(object sender, EventArgs e) { if (Session["userid"] != null) { ASPxLabel1.Text = RootMaster.MonthName(((DateTime)Session["fechaActual"]).Month); } else { Server.Transfer("Default.aspx"); } ASPxLabel1.Text = RootMaster.MonthName(((DateTime)Session["fechaActual"]).Month); bioEntities bio = new bioEntities(); SchClass h = bio.SchClass.Where(x => x.schClassid == 1).Single(); labelHorario.Text = "El horario de trabajo es de: " + h.StartTime.TimeOfDay + " a: " + h.EndTime.TimeOfDay; }
protected void ASPxGridView1_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e) { bioEntities bio = new bioEntities(); int id = Convert.ToInt32(e.Keys["id"].ToString()); int tipoJustificacion = Convert.ToInt32(e.NewValues["tipoJustificacion"].ToString()); bool justificado = Convert.ToBoolean(e.NewValues["justificado"].ToString()); try { bio.spUpdateJustificarInc(id, tipoJustificacion, justificado); bio.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } e.Cancel = true; ASPxGridView1.CancelEdit(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { bioEntities bio = new bioEntities(); int userid = (int)Session["userid"]; int cantinc = bio.Incidencia.Where(x => x.usuario == userid).Where(y => y.justificado == false).Count(); notification_header.Text = cantinc.ToString(); USERINFO usr = bio.USERINFO.Where(y => y.USERID == userid).Single(); roles r = bio.roles.Where(x => x.id == usr.privilege).Single(); HyperLink1.Text = usr.NAME; roll.Text = r.descripcion; fechaSis.EditFormatString = "dddd dd MMMM, yyyy"; fechaSis.Date = (DateTime)Session["fechaActual"]; imgperfil.ImageUrl = string.Format("Handler1.ashx?UserID={0}", Session["userid"]); //habilitar el menú justificar según el rol mjust.Visible = (r.id > 0 ? true : false); //NOtificaciones if (cantinc > 0) { Incidencia[] tabla = bio.Incidencia.Where(x => x.usuario == userid).Where(y => y.justificado == false).ToArray(); foreach (Incidencia item in tabla) { HtmlGenericControl li = new HtmlGenericControl("li"); HtmlGenericControl av = new HtmlGenericControl("a"); HtmlGenericControl span = new HtmlGenericControl("span"); HtmlGenericControl spant = new HtmlGenericControl("span"); HtmlGenericControl spanm = new HtmlGenericControl("span"); DateTime fecha=Convert.ToDateTime(item.fecha); System.Globalization.DateTimeFormatInfo dtinfo = new System.Globalization.CultureInfo("es-ES", false).DateTimeFormat; dtinfo.GetMonthName(fecha.Month); spant.InnerText = "Fecha: " + fecha.DayOfWeek + " " + fecha.Day + " de " + dtinfo.GetMonthName(fecha.Month) + " del " + fecha.Year; spanm.InnerText = "Tipo de Incidencia: "+item.TipoIncidencia1.descripcion; span.Controls.Add(spant); spanm.Attributes.Add("class", "message"); av.Controls.Add(span); av.Controls.Add(spanm); li.Controls.Add(av); menu1.Controls.Add(li); } } } //string username = CurrentUserName; //USERINFO user = bio.USERINFO.Where(q => q.TITLE == username).Single(); //Session["userid"] = user.USERID; //Session["fechaActual"] = DateTime.Now; //Byte bytes = (Byte)Session["foto"]; //ASPxBinaryImage1.Response.Buffer = true; //ASPxBinaryImage1.Response.Charset = ""; //ASPxBinaryImage1.Response.Cache.SetCacheability(HttpCacheability.NoCache); ////Response.ContentType = dt.Rows[0]["ContentType"].ToString(); ////Response.AddHeader("content-disposition", "attachment;filename=" ////+ dt.Rows[0]["Name"].ToString()); //ASPxBinaryImage1.Response.BinaryWrite(bytes); //ASPxBinaryImage1.Response.Flush(); //ASPxBinaryImage1.Response.End(); }