예제 #1
0
        protected void createBtn_Click(object sender, EventArgs e)
        {
            Voucher vcher  = new Voucher();
            string  errmsg = "";

            panelSuccess.Visible = false;
            PanelError.Visible   = false;
            int num = -1;

            if (voucherName.Text == "")
            {
                errmsg = errmsg + "Voucher Name cannot be empty! <br>";
                voucherName.BorderColor = System.Drawing.Color.Red;
            }
            else
            {
                voucherName.BorderColor = System.Drawing.Color.LightGray;
            }

            if (voucherAmt.Text == "" || !int.TryParse(voucherAmt.Text, out num))
            {
                errmsg = errmsg + "Voucher Amount must be an integer and cannot be empty! <br>";
                voucherAmt.BorderColor = System.Drawing.Color.Red;
            }
            else
            {
                voucherAmt.BorderColor = System.Drawing.Color.LightGray;
            }

            if (FileUpload1.HasFile == false)
            {
                errmsg = errmsg + "Select an image for voucher! <br>";
            }


            if (errmsg != "")
            {
                errmsgTb.Text      = errmsg;
                PanelError.Visible = true;
            }

            else
            {
                string vcherName  = voucherName.Text.ToString();
                string vcherAmt   = voucherAmt.Text.ToString();
                string file       = "";
                string vcherPoint = (double.Parse(vcherAmt) * 0.5).ToString();

                if (FileUpload1.HasFile)
                {
                    string filename = Path.GetFileName(FileUpload1.PostedFile.FileName);
                    FileUpload1.SaveAs(Server.MapPath("~/Img/" + filename));
                    file = filename;
                }

                vcher = new Voucher(1, vcherName, vcherAmt, file, vcherPoint);
                int result = vcher.AddVoucher();

                no.Visible = false;

                voucherName.Text = "";
                voucherAmt.Text  = "";
                vcherList        = vcher.GetAllVouchersByName();
            }
        }