예제 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (SessionManager.CurrentUser == null)
        {
            Common.RedirectToLoginPage(this);
            return;
        }
        else if (!IsPostBack)
        {
            FillLabelLanguage();
            ParamFunctionFamRepository repoFunc = new ParamFunctionFamRepository();
            ddlFunctionFam.DataTextField = "FonctionFamID";
            ddlFunctionFam.DataValueField = "FonctionFamID";
            ddlFunctionFam.DataSource = repoFunc.GetAllFunctionFams();
            ddlFunctionFam.DataBind();

            if (!string.IsNullOrEmpty(Request.QueryString["FunctionID"]))
            {
                int functionID = int.Parse(Request.QueryString["FunctionID"]);
                ParamFunction function = new ParamFunctionRepository().FindOne(new ParamFunction(functionID));
                ddlFunctionFam.SelectedValue = function.FunctionFamID;
                txtLabel.Text = function.Label;
            }
        }
    }
예제 #2
0
    protected void OnFunctionFamDeleteClicked(object sender, EventArgs e)
    {
        LinkButton lnkItem = (LinkButton)sender;
        string functionFamID = lnkItem.CommandArgument;

        ParamFunctionFam deleteItem = new ParamFunctionFam(functionFamID);
        ParamFunctionFamRepository repo = new ParamFunctionFamRepository();
        repo.Delete(deleteItem);

        BindGridData();
        gridFunctionFam.DataBind();
    }
예제 #3
0
 private void BindGridData()
 {
     ParamFunctionFamRepository repo = new ParamFunctionFamRepository();
     gridFunctionFam.DataSource = repo.GetAllFunctionFams();
 }
예제 #4
0
 protected void OnKnowFuncUnitItemChanged(object sender, EventArgs e)
 {
     string unit = (string)((RadComboBox)sender).SelectedValue;
     if (lblKnowFuncDestination.Text == ResourceManager.GetString("lblCanFunctionGrid"))
     {
         ParamFunctionFamRepository repo = new ParamFunctionFamRepository();
         ddlKnowFuncFam.DataSource = repo.GetParamFunctionFamByGenre(unit);
         ddlKnowFuncFam.DataTextField = "FonctionFamID";
         ddlKnowFuncFam.DataValueField = "FonctionFamID";
     }
     else
     {
         ParamKnowledgeFamRepository repo = new ParamKnowledgeFamRepository();
         ddlKnowFuncFam.DataSource = repo.GetParamKnowledgeFamByGenre(unit);
         ddlKnowFuncFam.DataTextField = "ConFamilleID";
         ddlKnowFuncFam.DataValueField = "ConFamilleID";
     }
     ddlKnowFuncFam.DataBind();
     OnKnowFuncFamItemChanged(ddlKnowFuncFam, null);
 }
예제 #5
0
    protected void OnFunctionEditClicked(object sender, EventArgs e)
    {
        divKnowledgeFunctionEdit.Visible = true;
        btnFunctionEdit.Enabled = false;
        btnKnowledgeEdit.Enabled = false;
        lblKnowFuncDestination.Text = ResourceManager.GetString("lblCanFunctionGrid");
        lblFieldSetKnowFunc.Text = ResourceManager.GetString("lblFieldSetKnowFunc_Function");

        gridKnowFuncDestination.MasterTableView.DataKeyNames = new string[] { "FunctionID" };
        gridKnowFuncDestination.MasterTableView.DataMember = "CandidateFunction";
        gridKnowFuncDestination.MasterTableView.Columns[2].HeaderText = ResourceManager.GetString("lblCanFunctionGrid");

        SessionManager.CanFunctionDesList = CopyCanFunctionList(SessionManager.CanFunctionOldList);
        gridKnowFuncDestination.DataSource = SessionManager.CanFunctionDesList;
        gridKnowFuncDestination.DataBind();

        ParamFunctionFamRepository repo = new ParamFunctionFamRepository();
        ddlKnowFuncUnit.DataSource = repo.GetFunctionFamGenreList();
        ddlKnowFuncUnit.DataBind();
        OnKnowFuncUnitItemChanged(ddlKnowFuncUnit, null);
    }
예제 #6
0
    protected void OnExpectUnitItemChanged(object sender, EventArgs e)
    {
        string unit = (string)((RadComboBox)sender).SelectedValue;

        ddlCanExpectFam.DataTextField = "FonctionFamID";
        ddlCanExpectFam.DataValueField = "FonctionFamID";
        ParamFunctionFamRepository repo = new ParamFunctionFamRepository();
        ddlCanExpectFam.DataSource = repo.GetParamFunctionFamByGenre(unit);
        ddlCanExpectFam.DataBind();
        OnExpectFamItemChanged(ddlCanExpectFam, null);
    }
예제 #7
0
    protected void OnBtnExpectEditClicked(object sender, EventArgs e)
    {
        divAddRemoveExpectancy.Visible = true;
        btnCanExpectEdit.Enabled = false;

        SessionManager.CanExpectDesList = CopyCanExpectList(SessionManager.CanExpectOldList);
        gridCanExpectDestination.DataSource = SessionManager.CanExpectDesList;
        gridCanExpectDestination.DataBind();

        ParamFunctionFamRepository repo = new ParamFunctionFamRepository();
        ddlCanExpectUnit.DataSource = repo.GetFunctionFamGenreList();
        ddlCanExpectUnit.DataBind();
        OnExpectUnitItemChanged(ddlCanExpectUnit, null);
    }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (SessionManager.CurrentUser == null)
     {
         Common.RedirectToLoginPage(this);
         return;
     }
     else if (!IsPostBack)
     {
         FillLabelLanguage();
         if (Request.QueryString["FunctionFamID"] != null)
         {
             string functionFamID = Request.QueryString["FunctionFamID"];
             ParamFunctionFam functionFam = new ParamFunctionFamRepository().GetFunctionFamsByID(functionFamID);
             txtFunctionFamID.Text = functionFam.FonctionFamID;
             txtGenre.Text = functionFam.Genre;
         }
     }
 }
    protected void OnBtnSaveClicked(object sender, EventArgs e)
    {
        ParamFunctionFamRepository repo = new ParamFunctionFamRepository();

        ParamFunctionFam saveItem = new ParamFunctionFam();
        saveItem.FonctionFamID = txtFunctionFamID.Text;
        saveItem.Genre = txtGenre.Text;

        if (Request.QueryString["FunctionFamID"] == null)
        {
            //Insert new record
            ParamFunctionFam oldItem = repo.GetFunctionFamsByID(txtFunctionFamID.Text);

            if (oldItem == null)
                repo.InserNewFunctionFam(saveItem);
            else
            {
                string message = ResourceManager.GetString("itemAlreadyExist");
                string script1 = "<script type=\"text/javascript\">";
                script1 += " alert(\"" + message + "\");";
                script1 += " </script>";

                if (!ClientScript.IsClientScriptBlockRegistered("redirectUser"))
                    ClientScript.RegisterStartupScript(this.GetType(), "redirectUser", script1);
            }
        }
        else
        {

            if (Request.QueryString["FunctionFamID"] == txtFunctionFamID.Text)
            {
                repo.Update(saveItem);
            }
            else
            {
                ParamFunctionFam oldItem = repo.GetFunctionFamsByID(Request.QueryString["FunctionFamID"]);
                if (oldItem.NumberIDUsed <= 0)
                {
                    repo.Delete(oldItem);
                    repo.InserNewFunctionFam(saveItem);
                }
                else
                {
                    string message = ResourceManager.GetString("messageFunctionFamBeingUsed");
                    string script1 = "<script type=\"text/javascript\">";
                    script1 += " alert(\"" + message + "\");";
                    script1 += " </script>";

                    if (!ClientScript.IsClientScriptBlockRegistered("redirectUser"))
                        ClientScript.RegisterStartupScript(this.GetType(), "redirectUser", script1);
                }
            }

        }

        string script = "<script type=\"text/javascript\">";
        script += " OnBtnSaveClientClicked();";
        script += " </script>";

        if (!ClientScript.IsClientScriptBlockRegistered("redirectUser"))
            ClientScript.RegisterStartupScript(this.GetType(), "redirectUser", script);
    }