protected void LoadGrid()
 {
     try
     {
         SMHR_PROJECT smhrProject = new SMHR_PROJECT();
         smhrProject.OPERATION = operation.Select;
         smhrProject.PROJECT_ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
         rgProject.DataSource = BLL.GetProject(smhrProject);
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmProject", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }
示例#2
0
 private void LoadProject()
 {
     try
     {
         SMHR_PROJECT smhrPorject = new SMHR_PROJECT();
         smhrPorject.PROJECT_ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
         smhrPorject.OPERATION      = operation.Get;
         rlb_Project.DataSource     = BLL.GetProject(smhrPorject);
         rlb_Project.DataTextField  = "PROJECT_NAME";
         rlb_Project.DataValueField = "PROJECT_ID";
         rlb_Project.DataBind();
         //rlb_Project.Items.Insert(0, new RadComboBoxItem("Select", "0"));
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_PayItemDefine", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }
    protected void lnk_Edit_Command(object sender, CommandEventArgs e)
    {
        try
        {
            ClearControls();
            rtxt_ProjectCode.Enabled = false;
            SMHR_PROJECT smhrProject = new SMHR_PROJECT();
            smhrProject.PROJECT_ID = Convert.ToInt32(e.CommandArgument);
            DataTable dt = BLL.GetProject(smhrProject);
            lbl_ProjectID.Text             = Convert.ToString(dt.Rows[0]["PROJECT_ID"]);
            rtxt_ProjectCode.Text          = Convert.ToString(dt.Rows[0]["PROJECT_CODE"]);
            rtxt_ProjectName.Text          = Convert.ToString(dt.Rows[0]["PROJECT_NAME"]);
            rtxtProjectDesc.Text           = Convert.ToString(dt.Rows[0]["PROJECT_DESC"]);
            rcmbBusinessUnit.SelectedValue = Convert.ToString(dt.Rows[0]["PROJECT_BUSINESSUNIT_ID"]);
            rdpStartDate.SelectedDate      = Convert.ToDateTime(dt.Rows[0]["PROJECT_STARTDATE"]);
            rdpEndDate.SelectedDate        = Convert.ToDateTime(dt.Rows[0]["PROJECT_ENDDATE"]);
            rcmbStatus.SelectedValue       = Convert.ToString(dt.Rows[0]["PROJECT_ISDELETED"]);
            btn_Update.Visible             = true;
            btn_Save.Visible = false;
            //code for security
            //if (Convert.ToInt32(Session["WRITEFACILITY"]) == 2)
            //{
            //    btn_Update.Visible = false;
            //}

            //else
            //{
            //    btn_Update.Visible = true;
            //}
            rmpProject.SelectedIndex = 1;
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmProject", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
    protected void btn_Save_Click(object sender, EventArgs e)
    {
        try
        {
            SMHR_PROJECT smhrProject = new SMHR_PROJECT();
            smhrProject.PROJECT_CODE            = BLL.ReplaceQuote(rtxt_ProjectCode.Text);
            smhrProject.PROJECT_NAME            = BLL.ReplaceQuote(rtxt_ProjectName.Text);
            smhrProject.PROJECT_DESC            = BLL.ReplaceQuote(rtxtProjectDesc.Text);
            smhrProject.PROJECT_ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
            smhrProject.PROJECT_BUSINESSUNIT_ID = Convert.ToInt32(rcmbBusinessUnit.SelectedValue);
            smhrProject.PROJECT_STARTDATE       = Convert.ToDateTime(rdpStartDate.SelectedDate);
            smhrProject.PROJECT_ENDDATE         = Convert.ToDateTime(rdpEndDate.SelectedDate);
            smhrProject.PROJECT_CREATEDBY       = Convert.ToInt32(Session["USER_ID"]); // ### Need to Get the Session
            smhrProject.PROJECT_CREATEDDATE     = DateTime.Now;
            smhrProject.PROJECT_LASTMDFBY       = Convert.ToInt32(Session["USER_ID"]); // ### Need to Get the Session
            smhrProject.PROJECT_LASTMDFDATE     = DateTime.Now;
            smhrProject.PROJECT_ISDELETED       = Convert.ToString(rcmbStatus.SelectedValue);

            switch (((Button)sender).ID.ToUpper())
            {
            case "BTN_UPDATE":
                smhrProject.PROJECT_ID = Convert.ToInt32(lbl_ProjectID.Text);
                smhrProject.OPERATION  = operation.Update;
                if (BLL.SetProject(smhrProject))
                {
                    BLL.ShowMessage(this, "Information Updated Successfully");
                }
                else
                {
                    BLL.ShowMessage(this, "Information Not Updated");
                }

                break;

            case "BTN_SAVE":
                smhrProject.OPERATION = operation.Check;
                if (Convert.ToString(BLL.GetProject(smhrProject).Rows[0]["Count"]) != "0")
                {
                    BLL.ShowMessage(this, "Project Code Already Exists");
                    return;
                }
                smhrProject.OPERATION = operation.Insert;
                if (BLL.SetProject(smhrProject))
                {
                    BLL.ShowMessage(this, "Information Saved Successfully");
                }
                else
                {
                    BLL.ShowMessage(this, "Information Not Saved");
                }
                break;

            default:
                break;
            }
            rmpProject.SelectedIndex = 0;
            LoadGrid();
            rgProject.DataBind();
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmProject", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }