示例#1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                var vUser = (NF.Framework.CurrentUser)HttpContext.Current.Session["CurrentUser"];
                if (vUser != null)
                {
                    try
                    {
                        //GetFun();//加载按钮权限

                        ltlC_EMP_ID.Text   = vUser.Id;
                        ltlC_EMP_NAME.Text = vUser.Name;

                        #region            //加载基础数据

                        GetConType();      //合同类型
                        GetShipVia();      //发运方式
                        GetCurrency();     //币种
                        GetBusinessType(); //业务类型
                        GetSalesOrg();     //销售组织
                        //GetPlanWGT();//区域计划量/实际接收订单量

                        #endregion

                        if (!string.IsNullOrEmpty(Request.QueryString["ID"]) && !string.IsNullOrEmpty(Request.QueryString["YID"]))
                        {
                            txtConNO.Value  = Request.QueryString["ID"];                            //现在合同号
                            hidyconno.Value = Request.QueryString["ID"];                            //记录当前合同号
                            hidconno.Value  = Request.QueryString["YID"];                           //变更之前原合同号

                            txtoldconwgt.Text = tmo_order.GetConSumWgt(Request.QueryString["YID"]); //原合同待履行量

                            GetConInfo();                                                           //加载合同信息
                        }
                    }
                    catch (Exception ex)
                    {
                        WebMsg.MessageBox(ex.Message);
                    }
                }
            }
        }
示例#2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Session["kh"] = "";


                //获取用户所属公司名称
                var vUser = (NF.Framework.CurrentUser)HttpContext.Current.Session["CurrentUser"];
                if (vUser != null)
                {
                    ltlC_EMP_ID.Text   = vUser.Id;
                    ltlC_EMP_NAME.Text = vUser.Name;

                    try
                    {
                        if (!string.IsNullOrEmpty(Request.QueryString["ID"]) && !string.IsNullOrEmpty(Request.QueryString["YID"]))
                        {
                            #region //加载基础数据
                            BindCurrency();
                            BindContractType();
                            BindShipVia();
                            #endregion

                            txtConNO.Text     = Request.QueryString["ID"];
                            txtoldconwgt.Text = tmo_order.GetConSumWgt(Request.QueryString["YID"]); //原合同待履行量

                            GetConInfo();                                                           //加载合同订单信息
                        }
                    }
                    catch (Exception ex)
                    {
                        WebMsg.MessageBox(ex.Message);
                    }
                }
                else
                {
                    WebMsg.CheckUserLogin();
                }
            }
        }
示例#3
0
        /// <summary>
        /// 加载合同信息
        /// </summary>
        private void GetConInfo()
        {
            if (!string.IsNullOrEmpty(hidconno.Value))
            {
                Mod_TMO_CON modcon = tmo_con.GetModel(hidconno.Value);
                if (modcon != null)
                {
                    #region //是否合同变更
                    if (!string.IsNullOrEmpty(modcon.C_CON_NO_OLD))
                    {
                        hidycon.Value       = modcon.C_CON_NO_OLD;                         //原合同号
                        hidycondlxwgt.Value = tmo_order.GetConSumWgt(modcon.C_CON_NO_OLD); //原合同待履行量

                        #region                                                            //变更合同量控制
                        DataTable dtfywgt = GetData("DM002");
                        if (dtfywgt.Rows.Count > 0)
                        {
                            decimal num = 0;
                            if (!string.IsNullOrEmpty(dtfywgt.Rows[0]["C_DETAILCODE"].ToString()))
                            {
                                num = Convert.ToDecimal(dtfywgt.Rows[0]["C_DETAILCODE"].ToString());
                                decimal fywgt = Convert.ToDecimal(hidycondlxwgt.Value);
                                decimal fd    = fywgt * num;
                                hidsf.Value  = Convert.ToString(fywgt + fd); //上幅数
                                hidxf.Value  = Convert.ToString(fywgt - fd); //下幅数
                                hidmsg.Value = dtfywgt.Rows[0]["C_DETAILNAME"].ToString();
                            }
                        }
                        #endregion
                    }
                    #endregion

                    txtConNO.Value   = modcon.C_CON_NO;
                    ltlcon_bgNo.Text = modcon.N_CHANGENUM.ToString();
                    Mod_TS_CUSTFILE modCust = ts_custfile.GetCustModel(modcon.C_CUSTOMERID);
                    ltlCustNo.Text       = modCust?.C_NO ?? "";
                    ltlN_CON_STATUS.Text = modcon.N_STATUS.ToString();
                    hidstatus.Value      = modcon.N_STATUS.ToString();

                    #region //根据合同状态显示按钮

                    switch (modcon.N_STATUS.ToString())
                    {
                    case "0":                                 //待审
                        btnSave.Enabled     = true;           //保存
                        btnAdd.Disabled     = false;          //产品
                        btnCheck.Enabled    = true;           //送审
                        btnSX.Enabled       = false;          //生效
                        btndj.Enabled       = true;           //冻结
                        btnjd.Enabled       = !btndj.Enabled; //解冻
                        btnzz.Enabled       = true;           //终止
                        btnqs.Enabled       = false;          //弃审
                        btncondel.Enabled   = true;           //合同删除
                        btncancel.Enabled   = true;           //撤回客户
                        btnAdd_TWC.Disabled = false;          //头尾材
                        btnPrice.Enabled    = true;



                        break;

                    case "1":                        //审核中
                        btnSave.Enabled     = false; //保存
                        btnAdd.Disabled     = true;  //产品
                        btnCheck.Enabled    = false; //送审
                        btnSX.Enabled       = false; //生效
                        btndj.Enabled       = false; //冻结
                        btnjd.Enabled       = false; //解冻
                        btnzz.Enabled       = false; //终止
                        btnqs.Enabled       = false; //弃审
                        btncondel.Enabled   = false; //合同删除
                        btncancel.Enabled   = false; //撤回客户
                        btnAdd_TWC.Disabled = true;  //头尾材
                        btnPrice.Enabled    = false;

                        break;

                    case "4":                                 // 审核通过
                        btnSave.Enabled  = false;             //保存
                        btnAdd.Disabled  = true;              //产品
                        btnCheck.Enabled = false;             //送审

                        btnSX.Enabled       = true;           //生效
                        btndj.Enabled       = true;           //冻结
                        btnjd.Enabled       = !btndj.Enabled; //解冻
                        btnzz.Enabled       = true;           //终止
                        btnqs.Enabled       = true;           //弃审
                        btncondel.Enabled   = false;          //合同删除
                        btncancel.Enabled   = false;          //撤回客户
                        btnAdd_TWC.Disabled = true;           //头尾材
                        btnPrice.Enabled    = false;


                        break;

                    case "2":                                 //生效
                        btnSave.Enabled  = false;             //保存
                        btnAdd.Disabled  = true;              //产品
                        btnCheck.Enabled = false;             //送审

                        btnSX.Enabled       = false;          //生效
                        btndj.Enabled       = true;           //冻结
                        btnjd.Enabled       = !btndj.Enabled; //解冻
                        btnzz.Enabled       = true;           //终止
                        btnqs.Enabled       = false;          //弃审
                        btncondel.Enabled   = false;          //合同删除
                        btncancel.Enabled   = false;          //撤回客户
                        btnAdd_TWC.Disabled = true;           //头尾材
                        btnPrice.Enabled    = false;

                        break;

                    case "5":                                 // 冻结
                        btnSave.Enabled  = false;             //保存
                        btnAdd.Disabled  = true;              //产品
                        btnCheck.Enabled = false;             //送审

                        btnSX.Enabled       = false;          //生效
                        btndj.Enabled       = false;          //冻结
                        btnjd.Enabled       = !btndj.Enabled; //解冻
                        btnzz.Enabled       = false;          //终止
                        btnqs.Enabled       = false;          //弃审
                        btncondel.Enabled   = false;          //合同删除
                        btncancel.Enabled   = false;          //撤回客户
                        btnAdd_TWC.Disabled = true;           //头尾材
                        btnPrice.Enabled    = false;

                        break;

                    case "6":                        // 终止
                        btnSave.Enabled  = false;    //保存
                        btnAdd.Disabled  = true;     //产品
                        btnCheck.Enabled = false;    //送审

                        btnSX.Enabled       = false; //生效
                        btndj.Enabled       = false; //冻结
                        btnjd.Enabled       = false; //解冻
                        btnzz.Enabled       = false; //终止
                        btnqs.Enabled       = false; //弃审
                        btncondel.Enabled   = false; //合同删除
                        btncancel.Enabled   = false; //撤回客户
                        btnAdd_TWC.Disabled = true;  //头尾材
                        btnPrice.Enabled    = false;

                        break;
                    }

                    #endregion


                    txtConName.Value  = modcon.C_CON_NAME;
                    txtCustName.Value = modcon.C_CUSTNAME;

                    txtQianDanDT.Value   = Convert.ToDateTime(modcon.D_CONSING_DT).ToString("yyy-MM-dd");
                    txtPlanStartDT.Value = Convert.ToDateTime(modcon.D_CONEFFE_DT).ToString("yyy-MM-dd");
                    txtPlanEndDT.Value   = Convert.ToDateTime(modcon.D_CONINVALID_DT).ToString("yyy-MM-dd");


                    dropFaYun.SelectedIndex    = dropFaYun.Items.IndexOf(dropFaYun.Items.FindByValue(modcon.C_TRANSMODEID));        //发运方式
                    dropBiZhong.SelectedIndex  = dropBiZhong.Items.IndexOf(dropBiZhong.Items.FindByValue(modcon.C_CURRENCYTYPEID)); //货币类型
                    dropYeWuType.SelectedIndex = dropYeWuType.Items.IndexOf(dropYeWuType.Items.FindByValue(modcon.C_BIZTYPE));      //业务类型
                    dropConType.SelectedIndex  = dropConType.Items.IndexOf(dropConType.Items.FindByValue(modcon.C_CONTYPEID));      //合同类型
                    dropSale.SelectedIndex     = dropSale.Items.IndexOf(dropSale.Items.FindByValue(modcon.C_SALECORPID));           //销售组织

                    dropClass.SelectedIndex = dropClass.Items.IndexOf(dropClass.Items.FindByValue(modcon.N_FLAG));

                    #region//收货地址
                    DataTable dtaddr = ts_custaddr.GetAddr("", "", modcon.C_CUSTOMERID, "", "").Tables[0];
                    if (dtaddr.Rows.Count > 0)
                    {
                        dropAddr.DataSource     = dtaddr;
                        dropAddr.DataTextField  = "C_CGAREA";
                        dropAddr.DataValueField = "C_CGAREA";
                        dropAddr.DataBind();
                        dropAddr.SelectedIndex = dropAddr.Items.IndexOf(dropAddr.Items.FindByText(modcon.C_ADDRESS));
                    }
                    #endregion

                    #region //部门
                    Mod_TS_DEPT modDept = ts_dept.GetModel(modcon.C_DEPTID);
                    if (modDept != null)
                    {
                        txtDept.Value = modDept.C_NAME;

                        hidC_DEPT_ID.Value = modcon.C_DEPTID;
                    }

                    #endregion

                    #region //业务员
                    txtSaleUser.Value   = ts_user.GetSaleName(modcon.C_EMPLOYEEID);
                    hidC_SALESMAN.Value = modcon.C_EMPLOYEEID;
                    #endregion

                    txtShuoHuoCompany.Value = GetCust(modcon.C_CRECEIPTCUSTOMERID);
                    hidC_CGID.Value         = modcon.C_CRECEIPTCUSTOMERID ?? "";
                    txtKaiPiaoCompany.Value = GetCust(modcon.C_CRECEIPTCORPID);
                    hidC_OTCID.Value        = modcon.C_CRECEIPTCORPID ?? "";
                    txtC_STATION.Value      = modcon.C_STATION;

                    txtState.Value      = StringFormat.GetOrderState(modcon.N_STATUS);
                    txtDESC.Value       = modcon.C_REAMRK;
                    txtZhiDanRen.Value  = GetUserName(modcon.C_COPERATORID);
                    txtZhiDanTime.Value = modcon.D_DMAKEDATE.ToString();

                    #region //最后修改人/最后修改时间

                    txtLastEditUser.Value = GetUserName(modcon.C_EDITEMPLOYEEID);
                    txtLastEditTime.Value = modcon.D_EDITDATE.ToString();

                    #endregion

                    #region//审批流程

                    txtC_APPROVEID.Value   = GetUserName(modcon.C_APPROVEID);
                    txtD_APPROVEDATE.Value = modcon.D_APPROVEDATE.ToString();

                    if (!string.IsNullOrEmpty(modcon.C_FLOWID))
                    {
                        string url = "FlowStep_View.aspx?taskID=" + hidconno.Value + "&flowID=" + modcon.C_FLOWID;

                        Mod_TMB_FLOWINFO modFlow = tmb_flowinfo.GetModel(modcon.C_FLOWID);
                        ltlC_APPROVER_FLOW.Text = "<a href=\"javascript: void(0); \" class='flow' onclick=\"_iframe('" + url + "','500','400','审批记录');\">" + modFlow?.C_NAME + "&nbsp;<span class=\"glyphicon glyphicon-search\"></span></a>";
                    }
                    #endregion

                    GetOrderList();
                }
            }
        }