Ejemplo n.º 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            FactoryID = String.IsNullOrEmpty(Request.QueryString["FID"]) ? 98 : int.Parse(Request.QueryString["FID"]);
            did       = String.IsNullOrEmpty(Request.QueryString["did"]) ? 0 : int.Parse(Request.QueryString["did"]);
            type      = String.IsNullOrEmpty(Request.QueryString["type"]) ? "view" : Request.QueryString["type"];
            try
            {
                this.UserAD = CurrentUser.UserADAcount;
            }
            catch
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('用户AD丢失!');</script>");
                Response.End();
            }
            QSMBLL qsmbll = new QSMBLL(FactoryID);
            qsminfo = qsmbll.getQSMInfoByrkey(did);

            if (type == "view")
            {
                if (!HasRight(XmlSource.GetRightIndex("VIEW")) || !HasRight(XmlSource.GetRightIndex("QSM")))
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('您没有查看此页面的权限!');</script>");
                    Response.End();
                }
                div_sp.Visible             = false;
                CAR_Content.AutoConfigure  = CuteEditor.AutoConfigure.None;
                CAR_Content.ActiveTab      = CuteEditor.TabType.View;
                CAR_Content.ShowBottomBar  = false;
                Info_Content.AutoConfigure = CuteEditor.AutoConfigure.None;
                Info_Content.ActiveTab     = CuteEditor.TabType.View;
                Info_Content.ShowBottomBar = false;
                CONF_Content.AutoConfigure = CuteEditor.AutoConfigure.None;
                CONF_Content.ActiveTab     = CuteEditor.TabType.View;
                CONF_Content.ShowBottomBar = false;
                InitPage(qsminfo);
            }
            else if (type == "approval")
            {
                if (qsminfo.STATUS == 0 || qsminfo.STATUS == 1 || qsminfo.STATUS == 14)
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('此单未在审批中!');</script>");
                    Response.End();
                }
                Check();
                InitPage(qsminfo);
            }
        }
    }
Ejemplo n.º 2
0
    /// <summary>
    /// 将信息写入库
    /// </summary>
    private int Writedata(int status)
    {
        QSMBLL  qsmbll  = new QSMBLL(CurrentFactoryID);
        QSMInfo qsminfo = new QSMInfo();

        if (did == 0)
        {
            qsminfo.RKEY     = 0;
            qsminfo.SERIALNO = qsmbll.GetSerialNo();
        }
        else
        {
            qsminfo = qsmbll.getQSMInfoByrkey(did);
            if (qsminfo.STATUS == 14)
            {
                string strTemp = qsminfo.SERIALNO;
                qsminfo          = new QSMInfo();
                qsminfo.RKEY     = did;
                qsminfo.SERIALNO = strTemp;
            }
        }
        qsminfo.ENT_DATE     = DateTime.Now;
        qsminfo.ENT_USER     = CurrentUser.UserADAcount;
        qsminfo.CUST_CODE    = CustCode.Value;
        qsminfo.CUST_NAME    = CustName.Text;
        qsminfo.FACTORY_NAME = factoryList.SelectedItem.Text;

        try { qsminfo.HAPPEN_DATE = Convert.ToDateTime(Happen_Date.Text); }
        catch { qsminfo.HAPPEN_DATE = DateTime.Now; }

        qsminfo.CUST_MATERIALNO = cust_MaterialNo.Text;
        qsminfo.INTERALNO       = interalNo.Text;

        try { qsminfo.REQUIRE_DATE = Convert.ToDateTime(require_Date.Text); }
        catch { }
        qsminfo.TOUSU_LEVEL = tousu_level.SelectedItem.Text;
        qsminfo.TOUSU_TYPE  = tousu_type.SelectedItem.Text;

        try { qsminfo.CHUHUO_QTY = decimal.Parse(chuhuo_qty.Text); }
        catch { qsminfo.CHUHUO_QTY = 0; }
        try { qsminfo.JIANCHA_QTY = decimal.Parse(jiancha_qty.Text); }
        catch { qsminfo.JIANCHA_QTY = 0; }
        try { qsminfo.BULIANG_QTY = decimal.Parse(buliang_qty.Text); }
        catch { qsminfo.BULIANG_QTY = 0; }
        try
        {
            qsminfo.BULIANGBILI = decimal.Parse(buliangbili.Text.Trim().Replace("%", ""));
        }
        catch { qsminfo.BULIANGBILI = 0; }
        qsminfo.BULIANGDC = buliangDC.Text;
        try { qsminfo.ZAIXIAN_QTY = decimal.Parse(zaixian_qty.Text); }
        catch { qsminfo.ZAIXIAN_QTY = 0; }
        try { qsminfo.KUCUN_QTY = decimal.Parse(kucun_qty.Text); }
        catch { qsminfo.KUCUN_QTY = 0; }
        if (tuihuo_status_ck1.Checked == true)
        {
            qsminfo.TUIHUO_STATUS = 0;
            qsminfo.TUIHUO_QTY    = 0;
        }
        else if (tuihuo_status_ck2.Checked == true)
        {
            qsminfo.TUIHUO_STATUS = 1;
            try { qsminfo.TUIHUO_QTY = decimal.Parse(tuihuo_qty.Text); }
            catch { qsminfo.TUIHUO_QTY = 0; }
        }
        qsminfo.HAPPEN_ADDRESS = int.Parse(happen_address.SelectedValue);
        if (tijiao_status_ck1.Checked == true)
        {
            qsminfo.TIJIAO_STATUS = 0;
        }
        else if (tijiao_status_ck2.Checked == true)
        {
            qsminfo.TIJIAO_STATUS = 1;
            if (tijiao_type_ck1.Checked == true)
            {
                qsminfo.TIJIAO_TYPE = 1;
            }
            else if (tijiao_type_ck2.Checked == true)
            {
                qsminfo.TIJIAO_TYPE = 2;
            }
            else if (tijiao_type_ck3.Checked == true)
            {
                qsminfo.TIJIAO_TYPE = 3;
            }
        }
        qsminfo.NOTES = notes.Text;

        qsminfo.CAR_CONTENT = CAR_Content.Text;

        qsminfo.STATUS = status;

        int a = 0;

        if (did == 0)
        {
            a = qsmbll.add(qsminfo);
        }
        else
        {
            a = qsmbll.Update(qsminfo);
        }
        if (a != 0)
        {
            return(-1);
        }
        return(int.Parse(qsminfo.RKEY.ToString()));
    }