Exemple #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         LstIncoming.DataBind();
     }
 }
    protected void LstIncoming_ItemCommand(object sender, ListViewCommandEventArgs e)
    {
        if (e.CommandName == "btnDelete")
        {
            int id = int.Parse(e.CommandArgument.ToString());
            var c  = (from k in km.Incomings where k.Id == id select k).FirstOrDefault();

            c.IsDeleted = true;

            km.SaveChanges();

            LstIncoming.DataBind();
        }
        else if (e.CommandName == "btnEdit")
        {
            Response.Redirect("IncomingAdd.aspx?id=" + e.CommandArgument);
        }
        else if (e.CommandName == "btnDetails")
        {
            Response.Redirect("IncomingDetails.aspx?id=" + e.CommandArgument);
        }
        else if (e.CommandName == "DisplayEMployee")
        {
            //HiddenField IncomingId = (HiddenField)dataItem.FindControl("HiddenField1");
            Response.Redirect("UsersGeneralizaionDisplay.aspx?IncomingId=" + e.CommandArgument);
        }
        else if (e.CommandName == "download")
        {
            OnlineSchoolEntities km = new OnlineSchoolEntities();
            int idd  = int.Parse(e.CommandArgument.ToString());
            var file = (from k in km.Incomings where k.Id == idd select k.FileLocation).FirstOrDefault();
            if (file != null)
            {
                var extention = file.Split('.').Last();
                Response.Clear();
                Response.AppendHeader("Content-Disposition", "attachment; filename=" + Guid.NewGuid() + "." + extention);
                Response.TransmitFile("~/" + file);
                Response.End();
            }
            else
            {
                PlaceHolderSuccess.Visible = true;
            }
        }
    }
Exemple #3
0
    protected void LstIncoming_DataBinding(object sender, EventArgs e)
    {
        var schoolId   = new SchoolInformation().getId();
        int semesterid = MyDate.getCurrentSemesterId();
        var Incoming   = (from I in km.Incomings
                          where I.SchoolId == schoolId && I.IsDeleted != true && I.SemesterId == semesterid
                          orderby I.Id descending
                          select new
        {
            I.Date,
            I.Number,
            I.FileNumber,
            Source = (from c in km.Constants where c.Id == I.Source select c.value).FirstOrDefault(),
            I.Subject,
            Type = (from c in km.Constants where c.Id == I.Type select c.value).FirstOrDefault(),
            Attachment = (from c in km.Constants where c.Id == I.Type select c.value).FirstOrDefault(),
            I.Id,
        }).ToList();


        LstIncoming.DataSource = Incoming;
        LstIncoming.DataBind();
    }