示例#1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (Session["username"] == null || Session["username"].ToString() == "")
         {
             Response.Redirect("Login.aspx");
         }
         else
         {
             NewsEntities db    = new NewsEntities();
             int          idu   = int.Parse(Session["username"].ToString());
             int          count = db.tb_User.Count(x => x.ID_User == idu && x.ID_LoaiTK == 1);
             if (count == 1)
             {
                 if (Request.QueryString["maqc"] == null)
                 {
                     btnAdd.Visible  = true;
                     btnSave.Visible = false;
                     txtid.Enabled   = false;
                 }
                 else
                 {
                     txtid.Enabled   = false;
                     btnAdd.Visible  = false;
                     btnSave.Visible = true;
                     int id = int.Parse(Request.QueryString["maqc"]);
                     News.tb_QuangCao obj = db.tb_QuangCao.FirstOrDefault(x => x.ID_QuangCao == id);
                     if (obj == null)
                     {
                         Response.Redirect("User.aspx");
                     }
                     else
                     {
                         txtid.Text     = obj.ID_QuangCao.ToString();
                         txtcongty.Text = obj.CongTy;
                         txtmota.Text   = obj.MoTa;
                         datebd.Text    = obj.NgayDang.ToString();
                         datekt.Text    = obj.NgayKetThuc.ToString();
                         imgQC.ImageUrl = "../Images/Advertise/" + obj.URL;
                     }
                 }
             }
             else
             {
                 Response.Redirect("Login.aspx");
             }
         }
     }
 }
示例#2
0
        protected void btnXoa_Command(object sender, CommandEventArgs e)
        {
            string       ID = e.CommandArgument.ToString();
            int          id = int.Parse(ID);
            NewsEntities db = new NewsEntities();

            News.tb_QuangCao obj = db.tb_QuangCao.FirstOrDefault(x => x.ID_QuangCao == id);

            if (obj != null)
            {
                db.tb_QuangCao.Remove(obj);
                db.SaveChanges();
                getData();
            }
        }
示例#3
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                NewsEntities     db  = new NewsEntities();
                int              id  = int.Parse(Request.QueryString["maqc"]);
                News.tb_QuangCao obj = db.tb_QuangCao.FirstOrDefault(x => x.ID_QuangCao == id);

                if (obj == null)
                {
                    //
                }
                else
                {
                    obj.CongTy      = txtcongty.Text;
                    obj.MoTa        = txtmota.Text;
                    obj.NgayDang    = DateTime.Parse(datebd.Text);
                    obj.NgayKetThuc = DateTime.Parse(datekt.Text);
                    int idqc = int.Parse(Request.QueryString["maqc"]);

                    if (fuqc.HasFile == true)
                    {
                        string[] file      = fuqc.FileName.Split('.');
                        string   file_ext  = file[file.Length - 1];
                        string   file_name = idqc + "_" + DateTime.Now.ToString("yyyyMMddHHmmssffff") + "." + file_ext;
                        string   folder    = Server.MapPath("../Images/Advertise/");
                        fuqc.SaveAs(folder + file_name);
                        obj.URL = file_name;
                    }
                    db.SaveChanges();
                    Response.Redirect("AD.aspx");
                }
            }
            catch
            {
            }
        }
示例#4
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            try
            {
                //lbthongbao.Text = "Ngày đăng với ngày kết thúc trùng với quảng cáo nào đó rồi!";
                NewsEntities     db  = new NewsEntities();
                News.tb_QuangCao obj = new News.tb_QuangCao();


                int id = 1 + int.Parse(db.tb_QuangCao.OrderByDescending(p => p.ID_QuangCao).Select(r => r.ID_QuangCao).First().ToString());

                List <News.tb_QuangCao> lstcm = db.tb_QuangCao.ToList();

                for (int i = 0; i < lstcm.Count(); i++)
                {
                    DateTime nd  = DateTime.Parse(lstcm[i].NgayDang.ToString());
                    DateTime nkt = DateTime.Parse(lstcm[i].NgayKetThuc.ToString());

                    DateTime bd = DateTime.Parse(datebd.Text);
                    DateTime kt = DateTime.Parse(datekt.Text);

                    int compare1 = DateTime.Compare(bd, nd);
                    int compare2 = DateTime.Compare(bd, nkt);
                    if ((compare1 > 0 && compare2 < 0) || compare1 == 0 || compare2 == 0)
                    {
                        txtngay.Text = "1";
                        break;
                    }
                    int compare3 = DateTime.Compare(kt, nd);
                    int compare4 = DateTime.Compare(kt, nkt);
                    if ((compare3 > 0 && compare4 < 0) || compare3 == 0 || compare4 == 0)
                    {
                        txtngay2.Text = "1";
                        break;
                    }
                }

                if (txtngay.Text == "1" && txtngay2.Text == "1")
                {
                    lbthongbao.Text = "Ngày đăng với ngày kết thúc trùng với quảng cáo nào đó rồi!";
                }
                else if (txtngay.Text == "1" || txtngay.Text == "0")
                {
                    lbthongbao.Text = "Ngày đăng trùng với quảng cáo nào đó rồi!";
                }
                else if (txtngay2.Text == "1" || txtngay.Text == "0")
                {
                    lbthongbao.Text = "Ngày kết thúc trùng với quảng cáo nào đó rồi!";
                }
                else
                {
                    obj.CongTy      = txtcongty.Text;
                    obj.MoTa        = txtmota.Text;
                    obj.NgayDang    = DateTime.Parse(datebd.Text);
                    obj.NgayKetThuc = DateTime.Parse(datekt.Text);
                    if (fuqc.HasFile == true)
                    {
                        string[] file      = fuqc.FileName.Split('.');
                        string   file_ext  = file[file.Length - 1];
                        string   file_name = id + "_" + DateTime.Now.ToString("yyyyMMddHHmmssffff") + "." + file_ext;
                        string   folder    = Server.MapPath("../Images/Advertise/");
                        fuqc.SaveAs(folder + file_name);
                        obj.URL = file_name;
                    }
                    db.tb_QuangCao.Add(obj);
                    db.SaveChanges();
                }
            }
            catch
            {
            }
        }