Esempio n. 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!IsPostBack)
                {
                    List <menu> lstMenu = menuLogic.getAll();
                    ddlMenu.DataSource = lstMenu;

                    ddlMenu.DataTextField  = "text";
                    ddlMenu.DataValueField = "id";
                    ddlMenu.DataBind();
                    List <aspnet_Role> lstRole = roleLogic.getAll();
                    ddlRole.DataSource     = lstRole;
                    ddlRole.DataTextField  = "RoleName";
                    ddlRole.DataValueField = "RoleId";
                    ddlRole.DataBind();
                }
                else
                {
                    string sMenu = ddlMenu.SelectedValue;
                    int    iMenu = 0;
                    Int32.TryParse(sMenu, out iMenu);
                    cMenu = menuLogic.findById(iMenu);
                    string sRole = ddlRole.SelectedValue;
                    cRole = roleLogic.findById(sRole);
                }
            }
            catch (Exception ex)
            {
                logger.Error("Pageload error: ", ex);
                Response.Redirect("~/ThongBaoLoi.aspx", false);
            }
        }
Esempio n. 2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (!IsPostBack)
         {
             List <menu> lstMenu = logic.getAll();
             ddlMaster.DataSource     = lstMenu;
             ddlMaster.DataTextField  = "text";
             ddlMaster.DataValueField = "id";
             ddlMaster.DataBind();
             dgvApprover.DataSource = lstMenu;
             dgvApprover.DataBind();
             if (Session[MenuLogic.MENU_LOGIC_SEC_ID] != null)
             {
                 int cId = 0;
                 Int32.TryParse(Session[MenuLogic.MENU_LOGIC_SEC_ID].ToString(), out cId);
                 sec = logic.findById(cId);
                 if (sec != null)
                 {
                     txtCode.ReadOnly      = true;
                     txtCode.Text          = sec.code;
                     tbxName.Text          = sec.text;
                     ddlType.SelectedValue = sec.type.ToString();
                     if (sec.master_id > 0)
                     {
                         ddlMaster.SelectedValue = sec.master_id.ToString();
                     }
                     else
                     {
                         rowMasterId.Visible = false;
                     }
                     txtOrder.Text      = sec.order.ToString();
                     tbxUrl.Text        = sec.url;
                     btAddApprover.Text = "Cập nhật";
                 }
             }
             else
             {
                 sec = new menu();
                 txtCode.ReadOnly        = false;
                 txtCode.Text            = "";
                 tbxName.Text            = "";
                 ddlType.SelectedValue   = "";
                 tbxUrl.Text             = "";
                 ddlMaster.SelectedValue = "";
                 rowMasterId.Visible     = true;
                 txtOrder.Text           = "0";
                 btAddApprover.Text      = "Thêm mới";
             }
         }
         else
         {
             if (Session[MenuLogic.MENU_LOGIC_SEC_ID] != null)
             {
                 int cId = 0;
                 Int32.TryParse(Session[MenuLogic.MENU_LOGIC_SEC_ID].ToString(), out cId);
                 sec = logic.findById(cId);
                 if (sec != null)
                 {
                     txtCode.ReadOnly = true;
                     sec.code         = txtCode.Text;
                     sec.text         = tbxName.Text;
                     string sType = ddlType.SelectedValue;
                     int    iType = 0;
                     Int32.TryParse(sType, out iType);
                     sec.type = iType;
                     string sMaster = ddlMaster.SelectedValue;
                     int    iMaster = 0;
                     Int32.TryParse(sMaster, out iMaster);
                     sec.master_id = iMaster;
                     string sOrder = txtOrder.Text;
                     int    iOrder = 0;
                     Int32.TryParse(sOrder, out iMaster);
                     sec.order          = iOrder;
                     sec.url            = tbxUrl.Text;
                     btAddApprover.Text = "Cập nhật";
                 }
             }
             else
             {
                 sec = new menu();
                 txtCode.ReadOnly        = false;
                 txtCode.Text            = "";
                 tbxName.Text            = "";
                 ddlType.SelectedValue   = "1";
                 tbxUrl.Text             = "";
                 ddlMaster.SelectedValue = "0";
                 rowMasterId.Visible     = true;
                 txtOrder.Text           = "0";
                 btAddApprover.Text      = "Thêm mới";
                 //sec.Active = 1;
             }
         }
     }
     catch (Exception ex)
     {
         logger.Error("Pageload error: ", ex);
         Response.Redirect("~/ThongBaoLoi.aspx", false);
     }
 }