コード例 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["LoginSession"] == null)
     {
         Response.Redirect("../HomeView/Home.aspx");
     }
     else
     {
         String ID   = Session["LoginSession"].ToString();
         MsUser user = HomeController.FetchDataForHome(ID);
         if (user.RoleID != "RL1")
         {
             Response.Redirect("../HomeView/Home.aspx");
         }
         else
         {
             if (Request.QueryString["id"] == null)
             {
                 Response.Redirect("../HomeView/Home.aspx");
             }
             else
             {
                 if (!IsPostBack)
                 {
                     String        PaymentTypeID = Request.QueryString["id"];
                     MsPaymentType payment       = UpdatePaymentTypeController.GetPaymentType(PaymentTypeID);
                     BoxPaymentTypeName.Text = payment.PaymentTypeName;
                 }
             }
         }
     }
 }
コード例 #2
0
        private Boolean DataValidation(string name)
        {
            string errorMessage = "";

            if (UpdatePaymentTypeController.PaymentTypeValidation(name, oldTypeName, out errorMessage) == false)
            {
                return(HandleWrongFormat(errorMessage));
            }
            return(true);
        }
コード例 #3
0
        protected void DoUpdateType(object sender, EventArgs e)
        {
            string typeName = TxtTypeName.Text.ToString();

            if (DataValidation(typeName) == true)
            {
                UpdatePaymentTypeController.GetUpdatePaymentTypeController(typeId, typeName);
                Response.Redirect("ViewPaymentType.aspx");
            }
        }
コード例 #4
0
        private void setData()
        {
            typeId = Int32.Parse(Request.QueryString["id"]);
            PaymentType types = UpdatePaymentTypeController.GetPaymentTypeController(typeId);

            oldTypeName = types.Type.ToString();
            if (!Page.IsPostBack)
            {
                TxtTypeName.Text = types.Type.ToString();
            }
        }
コード例 #5
0
        protected void BtnUpdatePaymentType_Click(object sender, EventArgs e)
        {
            String   PaymentTypeID = Request.QueryString["id"];
            String   PaymentName   = BoxPaymentTypeName.Text.ToString();
            Response response      = UpdatePaymentTypeController.DoUpdatePaymentType(PaymentTypeID, PaymentName);

            if (response.successStatus == false)
            {
                LabelUpdatePaymentType.Text = response.message;
            }
            else
            {
                Response.Redirect("ViewPaymentType.aspx");
            }
        }
コード例 #6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!UpdatePaymentTypeController.checkIsUserPermittedToAccess())
     {
         userWarnLbl.Text  = "You cannot access this page!";
         logoutBtn.Visible = false;
         nameBox.Enabled   = false;
         updateBtn.Enabled = false;
     }
     else if (!IsPostBack)
     {
         int         id      = Convert.ToInt32(Request.QueryString["Id"]);
         PaymentType current = UpdatePaymentTypeController.requestPaymentTypeObject(id);
         nameBox.Text = current.PaymentTypeName;
     }
 }
コード例 #7
0
        protected void btnUpdatefix_Click(object sender, EventArgs e)
        {
            string name  = UpdateTypeName.Text.ToString();
            string updID = Request.QueryString["id"];

            newID = int.Parse(updID);
            string errorMsg = "";

            labelError.Visible = true;
            bool success = UpdatePaymentTypeController.validateUpdate(newID, name, out errorMsg);

            if (success)
            {
                Response.Redirect("UpdatePaymentType.aspx");
            }
            else
            {
                labelError.Text = errorMsg;
            }
        }
コード例 #8
0
        protected void updateBtn_Click(object sender, EventArgs e)
        {
            int    id   = Convert.ToInt32(Request.QueryString["Id"]);
            string name = nameBox.Text;

            if (!UpdatePaymentTypeController.isBoxFilled(name))
            {
                nameValidate.Text = "Name must be filled!";
            }
            if (!UpdatePaymentTypeController.checkLenght(name))
            {
                warningLbl.Text = "Name must be 3 chars or more";
            }
            else if (UpdatePaymentTypeController.checkDuplicateName(name))
            {
                warningLbl.Text = "Name already exist!";
            }
            else
            {
                UpdatePaymentTypeController.requestUpdatePayment(id, name);
                Response.Redirect("./ViewPaymentType.aspx");
            }
        }