Exemplo n.º 1
0
    //protected void chb_down_CRM_CONFIRM_DATE_CheckedChanged(object sender, EventArgs e)
    //{
    //    if (chb_down_CRM_CONFIRM_DATE.Checked || chb_down_UNIT_CONFIRM_DATE.Checked) slp_down_PROC_FLAG.ReadOnly = true;
    //    else slp_down_PROC_FLAG.ReadOnly = false;

    //    if (chb_down_CRM_CONFIRM_DATE.Checked)
    //        slp_down_CRM_CONFIRM_DATE.Text = DateTime.Today.ToShortDateString();
    //    else
    //    {
    //        if (ViewState["UNIT_CONFIRM"] != null)
    //        {
    //            if (ViewState["UNIT_CONFIRM"].ToString() != "")
    //                ScriptManager.RegisterStartupScript(Page, this.GetType(), "CRM032", "if(confirm('客服單位已簽核,確定要取消簽核?')__doPostBack(document.all['" + UpdatePanel7.ClientID + "'].id,'clearChargeDate');", true);
    //        }
    //        else if (ViewState["CRM_CONFIRM"] != null)
    //        {
    //            if (ViewState["CRM_CONFIRM"].ToString() != "")
    //                ScriptManager.RegisterStartupScript(Page, this.GetType(), "CRM032", "if(confirm('確定要取消簽核?')__doPostBack(document.all['" + UpdatePanel7.ClientID + "'].id,'clearChargeDate');", true);
    //        }
    //        slp_down_CRM_CONFIRM_DATE.Text = "";
    //    }
    //}
    //protected void chb_down_UNIT_CONFIRM_DATE_CheckedChanged(object sender, EventArgs e)
    //{
    //    if (chb_down_CRM_CONFIRM_DATE.Checked || chb_down_UNIT_CONFIRM_DATE.Checked) slp_down_PROC_FLAG.ReadOnly = true;
    //    else slp_down_PROC_FLAG.ReadOnly = false;

    //    if (chb_down_UNIT_CONFIRM_DATE.Checked)
    //        slp_down_UNIT_CONFIRM_DATE.Text = DateTime.Today.ToShortDateString();
    //    else
    //    {
    //        if (ViewState["CRM_CONFIRM"] != null)
    //        {
    //            if (ViewState["CRM_CONFIRM"].ToString() != "")
    //                ScriptManager.RegisterStartupScript(Page, this.GetType(), "CRM032", "if(confirm('負責單位主管已簽核,確定要取消簽核?')__doPostBack(document.all['" + UpdatePanel8.ClientID + "'].id,'clearUnitDate');", true);
    //        }
    //        else if (ViewState["UNIT_CONFIRM"] != null)
    //        {
    //            if (ViewState["UNIT_CONFIRM"].ToString() != "")
    //                ScriptManager.RegisterStartupScript(Page, this.GetType(), "CRM032", "if(confirm('確定要取消簽核?')__doPostBack(document.all['" + UpdatePanel8.ClientID + "'].id,'clearUnitDate');", true);
    //        }
    //        slp_down_UNIT_CONFIRM_DATE.Text = "";
    //    }
    //}

    private void RetrievePROC_MAN(string PROC_UNIT, string PROC_MAN, string proc_man)
    {
        BCO.MaintainCRMPublic bco = new BCO.MaintainCRMPublic(ConntionDB);

        ParameterList.Clear();
        ParameterList.Add(PROC_UNIT);                   //V_ROLECODE
        ParameterList.Add(PROC_MAN);                    // V_USERCODE
        ParameterList.Add(9999);                        //N_ENUMVALUE
        ParameterList.Add(Session["UID"].ToString());   //V_LOG_UPDATEUID
        DataTable dt = bco.QueryUserByRole(ParameterList);
        if (dt.Rows.Count > 0)
        {
            if (PROC_MAN == "")
            {
                slp_down_PROC_MAN.Items.Clear();
                foreach (DataRow dr in dt.Rows)
                    slp_down_PROC_MAN.Items.Add(new ListItem(dr["USERCODE"].ToString() + " " + dr["USERNAME"].ToString(), dr["USERCODE"].ToString()));

                if (proc_man != "")
                    foreach (ListItem li in slp_down_PROC_MAN.Items)
                    {
                        li.Selected = (li.Value == proc_man ? true : false);
                        if (li.Selected) break;
                    }
            }
            else if (PROC_UNIT == "")
            {
                slp_down_PROC_UNIT.Text = dt.Rows[0]["Rolecode"].ToString();
                RetrievePROC_MAN(slp_down_PROC_UNIT.Text, "", proc_man);
            }
        }
        else slp_down_PROC_MAN.Items.Clear();
    }