protected void Page_Load(object sender, EventArgs e)
        {
            using (VactionsystemEntities db = new VactionsystemEntities())
            {
                int x = Convert.ToInt32(Session["user"].ToString());
                //var getrequst = db.vactions.Where(u => u.User.parent == x || u.userid == x).ToList();
                var getrequst = (from a in db.vactions join b in db.Users on a.userid equals b.UserId where a.User.parent == x || a.userid == x select new
                                 { b.UserName, a.vac_from, a.vac_to, a.Returning, a.duratin, a.submissiondate }).ToList();

                GridView1.DataSource = getrequst;
                GridView1.DataBind();
            }
        }
 public void filldata(string user)
 {
     using (VactionsystemEntities db = new VactionsystemEntities())
     {
         int x   = Convert.ToInt32(user);
         var use = db.Users.Where(s => s.UserId == x).FirstOrDefault();
         ////////////////////////////////////
         Label1.Text   = DateTime.Now.ToString();
         TextBox1.Text = use.UserName;
         TextBox2.Text = use.postion;
         TextBox3.Text = use.department.ToString();
     }
 }
        protected void Button1_Click(object sender, EventArgs e)
        {
            VactionsystemEntities u = new VactionsystemEntities();
            int x   = Convert.ToInt32(Session["user"].ToString());
            var use = u.vactioncridits.Where(s => s.userid == x).FirstOrDefault();

            if (use == null)
            {
                Label3.Text = "You not have vacation cridit";
            }
            else
            {
                if (float.Parse(Label2.Text) <= use.cridiet)
                {
                    using (VactionsystemEntities db = new VactionsystemEntities())
                    {
                        vaction vac = new vaction();
                        vac.userid         = Convert.ToInt32(Session["user"].ToString());
                        vac.duratin        = Convert.ToInt32(Label2.Text);
                        vac.Returning      = Convert.ToDateTime(TextBox4.Text);
                        vac.vac_from       = Convert.ToDateTime(date1.Text);
                        vac.vac_to         = Convert.ToDateTime(date2.Text);
                        vac.submissiondate = DateTime.Now;
                        vac.notes          = TextBox5.Text;
                        db.vactions.Add(vac);
                        db.SaveChanges();
                        Label3.Text = "Done";
                    }
                    use.cridiet = (use.cridiet - float.Parse(Label2.Text));
                    // u.vactioncridits.Add(use);
                    u.SaveChanges();
                }
                else
                {
                    Label3.Text = "Vacation is more then your cridit";
                }
            }
        }
Esempio n. 4
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            string username = TextBox1.Text;
            string password = TextBox2.Text;

            if (username == "")
            {
                Label1.Text = "insert username";
            }
            else
            {
                if (password == "")
                {
                    Label1.Text = "insert username";
                }
                else
                {
                    using (VactionsystemEntities db = new VactionsystemEntities())
                    {
                        var log = db.Users.Where(u => u.user_name == username && u.password == password).FirstOrDefault();

                        if (log == null)
                        {
                            HttpContext.Current.Response.Redirect("~/vacationforms/login.aspx");
                            Label1.Text = "";
                        }
                        else
                        {
                            Session["log"]  = log.userrole;
                            Session["user"] = log.UserId;
                            HttpContext.Current.Response.Redirect("~/vacationforms/createacation.aspx");
                            Label1.Text = "";
                        }
                    }
                }
            }
        }