public string AddReason(string title, string remark)
        {
            if (Session[Util.ProjectConfig.ADMINUSER] == null)
            {
                return("");
            }

            Reason re = new Reason();

            re.Title  = title;
            re.Remark = remark;
            try
            {
                // bool bol = ReasonManager.AddReason(re);
                int Id = ReasonManager.AddReasonInfo(re);
                if (Id != 0)
                {
                    // Reason reason = ReasonManager.GetReasonByMaxID();
                    // if (reason == null) { return "error"; } else { return JsonConvert.SerializeObject(reason); }
                    return(Id.ToString());
                }
                else
                {
                    return("error");
                }
            }
            catch (Exception ex) {
                return("error");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            IReason ReasonManager;

            try
            {
                if (!IsPostBack)
                {
                    ReasonManager = (IReason)ObjectFactory.CreateInstance("BusinessProcess.Administration.BReason, BusinessProcess.Administration");
                    DataSet theDS = ReasonManager.GetReason();
                    this.grdReason.DataSource      = theDS.Tables[0];
                    ViewState["gridSortDirection"] = "Desc";

                    //this.grdReason.DataBind();
                    //this.grdReason.Columns[0].Visible = false;
                    if (ViewState["grdDataSource"] == null)
                    {
                        ViewState["grdDataSource"] = theDS.Tables[0];
                    }
                    ViewState["SortDirection"] = "Desc";
                    BindGrid();
                }
            }
            catch (Exception err)
            {
                MsgBuilder theBuilder = new MsgBuilder();
                theBuilder.DataElements["MessageText"] = err.Message.ToString();
                IQCareMsgBox.Show("#C1", this);
                return;
            }
            finally
            {
                ReasonManager = null;
            }
        }
        public string GetReasons(string pre)
        {
            var reasons = ReasonManager.GetReasons(pre);
            var lst     = new List <Object>();

            foreach (var r in reasons)
            {
                lst.Add(
                    new
                {
                    r.TEXT,
                    r.ID
                });
            }
            return(JsonConvert.SerializeObject(lst));
        }
예제 #4
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (FieldValidation() == false)
            {
                return;
            }
            IReason ReasonManager;

            try
            {
                if (Request.QueryString["name"] == "Add")
                {
                    ReasonManager = (IReason)ObjectFactory.CreateInstance("BusinessProcess.Administration.BReason, BusinessProcess.Administration");
                    int ReasonId = ReasonManager.SaveNewReason(txtReasonName.Text, Convert.ToInt32(ddCategory.SelectedValue), Convert.ToInt32(txtSRNo.Text), 1);
                    if (ReasonId == 0)
                    {
                        IQCareMsgBox.Show("ReasonExists", this);
                        return;
                    }
                    else
                    {
                        IQCareMsgBox.Show("ReasonSave", this);
                        clear_fields();
                    }
                }
                else
                {
                    int ReasonId;
                    ReasonId = Convert.ToInt32(Request.QueryString["ReasonId"]);

                    ReasonManager = (IReason)ObjectFactory.CreateInstance("BusinessProcess.Administration.BReason, BusinessProcess.Administration");
                    ReasonId      = ReasonManager.UpdateReason(ReasonId, (txtReasonName.Text.ToUpper()), Convert.ToInt32(ddCategory.SelectedValue), Convert.ToInt32(txtSRNo.Text), 1, Convert.ToInt32(this.ddStatus.SelectedValue));
                }
            }
            catch (Exception err)
            {
                MsgBuilder theBuilder = new MsgBuilder();
                theBuilder.DataElements["MessageText"] = err.Message.ToString();
                IQCareMsgBox.Show("#C1", this);
                return;
            }
            finally
            {
                ReasonManager = null;
            }
        }
        public string GetReasonById(string data)
        {
            var id = JsonConvert.DeserializeObject <Guid>(data);

            if (id != Guid.Empty)
            {
                var r      = ReasonManager.GetReason(id);
                var reason = new EditReason
                {
                    NAME = r.TEXT,
                    ID   = r.ID
                };
                return(JsonConvert.SerializeObject(reason));
            }

            return(JsonConvert.SerializeObject(new REASON()));
        }
        public string DeleData(string id)
        {
            if (Session[Util.ProjectConfig.ADMINUSER] == null)
            {
                return("");
            }

            try
            {
                if (ReasonManager.DeleteReasonByPK(id))
                {
                    return("success");
                }
                return("error");
            }
            catch (Exception ex) {
                return("error");
            }
        }
        public string GetData(string id)
        {
            if (Session[Util.ProjectConfig.ADMINUSER] == null)
            {
                return("");
            }

            try
            {
                IList <Reason> list = ReasonManager.GetMutilILReason();
                if (list != null && list.Count > 0)
                {
                    return(JsonConvert.SerializeObject(list));
                }
                return("none");
            }
            catch (Exception ex) {
                return("error");
            }
        }
예제 #8
0
        protected void FillDropDowns()
        {
            IReason ReasonManager;

            try
            {
                ReasonManager = (IReason)ObjectFactory.CreateInstance("BusinessProcess.Administration.BReason, BusinessProcess.Administration");
                DataSet       theDS       = ReasonManager.GetReasonCategory();
                BindFunctions BindManager = new BindFunctions();
                BindManager.BindCombo(ddCategory, theDS.Tables[0], "CategoryName", "CategoryID");
            }
            catch (Exception err)
            {
                MsgBuilder theBuilder = new MsgBuilder();
                theBuilder.DataElements["MessageText"] = err.Message.ToString();
                IQCareMsgBox.Show("#C1", theBuilder, this);
                return;
            }
            finally
            {
                ReasonManager = null;
            }
        }
        public string UpdateData(string id, string title, string remark)
        {
            if (Session[Util.ProjectConfig.ADMINUSER] == null)
            {
                return("");
            }

            Reason re = new Reason();

            re.ID     = Convert.ToInt32(id);
            re.Title  = title;
            re.Remark = remark;
            try
            {
                if (ReasonManager.UpdateReason(re))
                {
                    return("success");
                }
                return("error");
            }
            catch (Exception ex) {
                return("error");
            }
        }
예제 #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //(Master.FindControl("lblheader") as Label).Text = "Customise List";
            (Master.FindControl("levelOneNavigationUserControl1").FindControl("lblRoot") as Label).Visible = false;
            (Master.FindControl("levelOneNavigationUserControl1").FindControl("lblheader") as Label).Text  = "Customize List";
            lblH2.Text = Request.QueryString["name"];

            if (lblH2.Text == "Add")
            {
                ddStatus.Visible  = false;
                lblStatus.Visible = false;
                lblH2.Text        = "Add Reason";
            }


            else if (lblH2.Text == "Edit")
            {
                lblH2.Text = "Edit Reason";
            }

            IReason ReasonManager;

            try
            {
                if (!IsPostBack)
                {
                    FillDropDowns();

                    if (Request.QueryString["name"] == "Edit")
                    {
                        ReasonId = Convert.ToInt32(Request.QueryString["ReasonId"]);

                        ReasonManager = (IReason)ObjectFactory.CreateInstance("BusinessProcess.Administration.BReason, BusinessProcess.Administration");
                        DataSet theDS = ReasonManager.GetReasonByID(ReasonId);
                        this.txtReasonName.Text       = theDS.Tables[0].Rows[0]["ReasonName"].ToString();
                        this.txtSRNo.Text             = theDS.Tables[0].Rows[0]["SRNo"].ToString();
                        this.ddCategory.SelectedValue = theDS.Tables[0].Rows[0]["CategoryID"].ToString();
                        if (theDS.Tables[0].Rows[0]["DeleteFlag"].ToString() == "True")
                        {
                            this.ddStatus.SelectedValue = "1";
                        }
                        else
                        {
                            this.ddStatus.SelectedValue = "0";
                        }
                        this.txtSRNo.Text = theDS.Tables[0].Rows[0]["SRNo"].ToString();
                    }
                }
            }
            catch (Exception err)
            {
                MsgBuilder theBuilder = new MsgBuilder();
                theBuilder.DataElements["MessageText"] = err.Message.ToString();
                IQCareMsgBox.Show("#C1", this);
                return;
            }
            finally
            {
                ReasonManager = null;
            }
        }