Ejemplo n.º 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        UNICOMPANY newValuse;

        m_sKind = GetInputHtmlFromXml(0, CONSTHTML.option, "", "companyKind", true);

        if (IsPostBack)
        {
            GetHTTPObj(out newValuse);
            if (m_Request.Assert.SetCompany(newValuse, out newValuse) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "设置失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
            }
            else
            {
                MessageBox("操作成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                return;
            }
        }

        if (Request["op"] == "set")
        {
            bSet = true;

            COMPANYREQ vrGet = new COMPANYREQ();
            vrGet.dwComID = Parse(Request["dwLabID"]);
            UNICOMPANY[] vtRes;
            if (m_Request.Assert.GetCompany(vrGet, out vtRes) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else
            {
                if (vtRes.Length == 0)
                {
                    MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                }
                else
                {
                    PutJSObj(vtRes[0]);
                    m_Title = "修改【" + vtRes[0].szComName + "】";
                }
            }
        }
        else
        {
            m_Title = "";
        }
    }
Ejemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ADMINLOGINRES adminAcc = (ADMINLOGINRES)Session["LoginResult"];
        uint          uManRole = (uint)adminAcc.dwManRole;

        if ((uManRole & ((uint)UNIACCOUNT.DWIDENT.EXTIDENT_MANAGER + (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_STATION + (uint)ADMINLOGINRES.DWMANROLE.MANROLE_SUPER)) > 0)
        {
            nIsAdminSup = 1;
        }

        if (Request["delID"] != null)
        {
            DelCompay(Request["delID"]);
        }
        m_kind += GetInputItemHtml(CONSTHTML.option, "", "全部", "0");
        m_kind += GetInputHtmlFromXml(0, CONSTHTML.option, "", "companyKind", true);
        COMPANYREQ vrParameter = new COMPANYREQ();

        GetHTTPObj(out vrParameter);
        if (vrParameter.dwComKind == 0)
        {
            vrParameter.dwComKind = null;
        }
        UNICOMPANY[] vrResult;
        //vrParameter.dwComKind = 1;
        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        if (m_Request.Assert.GetCompany(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td data-id=" + vrResult[i].dwComID.ToString() + ">" + vrResult[i].szComName + "</td>";
                m_szOut += "<td>" + vrResult[i].szTrueName + "</td>";
                m_szOut += "<td>" + GetJustName(vrResult[i].dwComKind, "companyKind") + "</td>";
                m_szOut += "<td>" + vrResult[i].szHandPhone + "</td>";
                m_szOut += "<td>" + vrResult[i].szTel + "</td>";
                m_szOut += "<td><div class='OPTD'></div></td>";
                m_szOut += "</tr>";
            }
            UpdatePageCtrl(m_Request.Assert);
        }

        PutBackValue();
    }
Ejemplo n.º 3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        m_bRemember = false;

        string kind = Request["kind"];
        string name = Request["term"];

        Response.CacheControl = "no-cache";

        COMPANYREQ vrGet = new COMPANYREQ();

        UNICOMPANY[] vtCls;
        if (name != null && name != "")
        {
            vrGet.szComName = name;
        }
        if (kind != null && kind != "" && kind != "0")
        {
            vrGet.dwComKind = Parse(kind);
        }
        vrGet.szReqExtInfo.dwNeedLines = 15; //最多10条

        if (m_Request.Assert.GetCompany(vrGet, out vtCls) == REQUESTCODE.EXECUTE_SUCCESS && vtCls != null)
        {
            MyString szOut = new MyString();
            szOut += "[";
            for (int i = 0; i < vtCls.Length; i++)
            {
                szOut += "{\"id\":\"" + vtCls[i].dwComID + "\",\"label\": \"" + vtCls[i].szComName + "\"}";
                if (i < vtCls.Length - 1)
                {
                    szOut += ",";
                }
            }
            szOut += "]";
            Response.Write(szOut);
        }
        else
        {
            Response.Write("[ ]");
        }
    }
Ejemplo n.º 4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
        uint        uDevCount = 0;
        uint        uPrice    = 0;
        string      szPostion = "";
        COMPANYREQ  campGet   = new COMPANYREQ();

        UNICOMPANY[] vtCamp;
        if (m_Request.Assert.GetCompany(campGet, out vtCamp) == REQUESTCODE.EXECUTE_SUCCESS && vtCamp != null && vtCamp.Length > 0)
        {
            for (int i = 0; i < vtCamp.Length; i++)
            {
                if ((vtCamp[i].dwComKind & (uint)UNICOMPANY.DWCOMKIND.COM_PRODUCER) > 0)
                {
                    m_sKindPro += GetInputItemHtml(CONSTHTML.option, "", vtCamp[i].szComName, vtCamp[i].dwComID.ToString());
                }
                else if ((vtCamp[i].dwComKind & (uint)UNICOMPANY.DWCOMKIND.COM_SELLER) > 0)
                {
                    m_sKindSell += GetInputItemHtml(CONSTHTML.option, "", vtCamp[i].szComName, vtCamp[i].dwComID.ToString());
                }
                else if ((vtCamp[i].dwComKind & (uint)UNICOMPANY.DWCOMKIND.COM_SERVICE) > 0)
                {
                    m_sKindSer += GetInputItemHtml(CONSTHTML.option, "", vtCamp[i].szComName, vtCamp[i].dwComID.ToString());
                }
            }
        }
        UNIDEVCLS[] vtDevCls = GetAllDevCls();
        UNIDEPT[]   vtdept   = GetAllDept();
        for (int i = 0; i < vtdept.Length; i++)
        {
            szDept += GetInputItemHtml(CONSTHTML.option, "", vtdept[i].szName, vtdept[i].dwID.ToString());
        }
        // szDevSN = GetDevSN().ToString();
        if (vtDevCls != null && vtDevCls.Length > 0)
        {
            for (int i = 0; i < vtDevCls.Length; i++)
            {
                szDevCLS += GetInputItemHtml(CONSTHTML.option, "", vtDevCls[i].szClassName, vtDevCls[i].dwClassID.ToString());
            }
        }
        UNIROOM[] vtRoom = GetAllRoom();
        if (vtRoom != null && vtRoom.Length > 0)
        {
            for (int i = 0; i < vtRoom.Length; i++)
            {
                szRoom += GetInputItemHtml(CONSTHTML.option, "", vtRoom[i].szRoomName, vtRoom[i].dwRoomID.ToString());
            }
        }
        CODINGTABLE[] vtCodeTable = getCodeTableByType((uint)CODINGTABLE.DWCODETYPE.CODE_DEVFUNC);
        if (vtCodeTable != null && vtCodeTable.Length > 0)
        {
            for (int i = 0; i < vtCodeTable.Length; i++)
            {
                szFunction += GetInputItemHtml(CONSTHTML.option, "", vtCodeTable[i].szCodeName.ToString(), vtCodeTable[i].szCodeSN.ToString());
            }
        }
        if (IsPostBack)
        {
            uint   szPurchaseDate = GetDate(Request["dwPurchaseDate"]);
            DEVREQ devGet         = new DEVREQ();
            devGet.szAssertSN = szPurchaseDate.ToString();
            devGet.szReqExtInfo.dwNeedLines = 1;
            devGet.szReqExtInfo.dwStartLine = 0;
            devGet.szReqExtInfo.szOrderKey  = "szAssertSN";
            devGet.szReqExtInfo.szOrderMode = "desc";
            UNIDEVICE[] vtDevList;
            int         iStart = 0;
            if (m_Request.Device.Get(devGet, out vtDevList) == REQUESTCODE.EXECUTE_SUCCESS && vtDevList != null && vtDevList.Length > 0)
            {
                //string szAssertSN = vtDevList[0].szAssertSN.ToString();
                //uint uStart = Parse(szAssertSN.Substring(8,4));
                iStart = szGetMaxValue(vtDevList[0].szAssertSN.ToString());
            }

            iStart = iStart + 1;
            string  szDept = Request["dwdept"];
            UNIDEPT deptValue;
            string  szDeptMemo = "";
            if (GetDeptByID(szDept, out deptValue))
            {
                szDeptMemo = deptValue.szMemo;
            }

            uint   uNum          = Parse(Request["dwNum"]);
            int    NextLen       = IntParse(Request["dwNextLen"]);
            string LenFix        = Request["LenFix"];
            string szPreName     = Request["szPreName"];//为assertsn
            string szPreNameTemp = szPreName;

            string szPreOriginSN     = Request["szPreName"];  // Request["szPreOriginSN"];//原厂序列号
            string szNextOriginSN    = Request["szNextName"]; //后缀编号
            uint   uNextOriginSN     = Parse(szNextOriginSN);
            string szPreOriginSNTemp = szPreOriginSN;
            string dwOriginSNLenFix  = Request["LenFix"];              // Request["dwOriginSNLenFix"];
            int    dwOriginSNLen     = IntParse(Request["dwNextLen"]); //; IntParse(Request["dwOriginSNLen"]);

            uint uNextName = Parse(Request["szNextName"]);
            uint uRoomID   = Parse(Request["dwRoomID"]);
            uint uLabID    = Parse(Request["dwLabID"]);
            uint uKindID   = Parse(Request["dwKindID"]);
            uint uStartNum = Parse(Request["dwStartNum"]);
            uint uCtrlMode = Parse(Request["dwCtrlMode"]);

            string    szPreDevName   = Request["szPreDevName"];
            string    szNextNameTemp = szPreDevName;
            uint      uNextDevName   = (uint)iStart; // Parse(Request["szNextDevName"].ToString());
            int       uNextDevLen    = 0;            //暂时取消,为了资产名能够自由编辑 IntParse(Request["dwNextDevLen"].ToString());
            string    uDevLenFix     = (Request["DevLenFix"]);
            UNIASSERT newDev         = new UNIASSERT();
            GetHTTPObj(out newDev);
            string  szRoomMemo   = "";
            string  szDevClsMemo = "";
            UNIROOM roomGet;
            if (GetRoomID(newDev.dwRoomID.ToString(), out roomGet))
            {
                szRoomMemo = roomGet.szMemo;
            }
            newDev.szDevName = szPreDevName;
            string szKindName  = newDev.szDevName + "-" + newDev.szModel + "-" + newDev.szFuncCode;
            uint   uKindIDTemp = GetDevKindByName(szKindName);
            if (uKindIDTemp > 0)
            {
                newDev.dwKindID = uKindIDTemp;
                UNIDEVKIND kindValue;
                if (GetDevKindByID(uKindIDTemp.ToString(), out kindValue))
                {
                    kindValue.dwClassID = newDev.dwClassID;
                    UNIDEVCLS setDevCls;
                    if (GetDevCLSByID(kindValue.dwClassID.ToString(), out setDevCls))
                    {
                        szDevClsMemo = setDevCls.szMemo;
                    }
                }
            }
            else
            {
                UNIDEVKIND kindValue;
                GetHTTPObj(out kindValue);
                kindValue.dwClassID = newDev.dwClassID;
                UNIDEVCLS setDevCls;
                if (GetDevCLSByID(kindValue.dwClassID.ToString(), out setDevCls))
                {
                    szDevClsMemo = setDevCls.szMemo;
                }
                kindValue.dwMaxUsers = 1;
                kindValue.dwMinUsers = 1;
                kindValue.dwProperty = (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_EXCLUSIVE + (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_KINDRESV;
                kindValue.szKindName = newDev.szDevName + "-" + newDev.szModel + "-" + newDev.szFuncCode;
                if (m_Request.Device.DevKindSet(kindValue, out kindValue) == REQUESTCODE.EXECUTE_SUCCESS)
                {
                    uKindIDTemp = (uint)kindValue.dwKindID;
                }
                else
                {
                    return;
                }
            }
            //for (uint i = uNextName; i <= (uNum + uNextName - 1); i++)
            for (uint i = uNextName; i <= (uNum + uNextName - 1); i++)
            {
                newDev.dwPurchaseDate = GetDate(Request["dwPurchaseDate"]);
                if (LenFix == "true")
                {
                    szPreName = szPreNameTemp + i.ToString().PadLeft(NextLen, '0');
                }
                else
                {
                    szPreName = szPreNameTemp + i.ToString();
                }

                /*
                 * if (uDevLenFix == "true")
                 * {
                 * szPreDevName = szNextNameTemp + uNextDevName.ToString().PadLeft(uNextDevLen, '0');
                 * }
                 * else
                 * {
                 * szPreDevName = szNextNameTemp + uNextDevName.ToString();
                 * }
                 */
                if (dwOriginSNLenFix == "true")
                {
                    szPreOriginSN = szPreOriginSNTemp + uNextOriginSN.ToString().PadLeft(dwOriginSNLen, '0');
                    szPreDevName  = szNextNameTemp + uNextOriginSN.ToString().PadLeft(dwOriginSNLen, '0');
                }
                else
                {
                    szPreOriginSN = szPreOriginSNTemp + uNextOriginSN.ToString();
                    szPreDevName  = szNextNameTemp + uNextOriginSN.ToString();
                }

                newDev.szDevName = szPreDevName;
                string szLabEX = "";
                UNILAB lab     = new UNILAB();
                if (GetLabByID((uint?)uLabID, out lab))
                {
                    szLabEX = lab.szMemo.ToString();
                }
                //newDev.szAssertSN = szPurchaseDate + iStart.ToString("0000") + szDeptMemo + szRoomMemo; //GetDevSN().ToString();//szPreName;
                //newDev.szAssertSN = szPurchaseDate + iStart.ToString("0000") + szDeptMemo + szRoomMemo; //GetDevSN().ToString();//szPreName;
                // newDev.szAssertSN = szPurchaseDate +szDevClsMemo+ iStart.ToString("0000");
                newDev.szAssertSN = szPreOriginSN;
                // newDev.szAssertSN = szPurchaseDate + szLabEX + iStart.ToString("0000");


                newDev.dwLabID      = uLabID;
                newDev.dwKindID     = uKindIDTemp;
                newDev.dwRoomID     = uRoomID;
                newDev.dwSellerID   = Parse(Request["dwSellerID"]);
                newDev.dwProducerID = Parse(Request["dwProducerID"]);
                newDev.dwServiceID  = Parse(Request["dwServiceID"]);
                newDev.dwProperty   = CharListToUint(Request["dwProperty"]);
                UNIACCOUNT vrAccInfo = ((ADMINLOGINRES)Session["LoginResult"]).AccInfo;
                newDev.dwKeeperID = vrAccInfo.dwAccNo;
                newDev.dwDevID    = null;
                if (m_Request.Assert.AssertWarehousing(newDev, out newDev) == REQUESTCODE.EXECUTE_SUCCESS)
                {
                    UNIROOM getRoom;
                    if (GetRoomID(newDev.dwRoomID.ToString(), out getRoom))
                    {
                        szPostion = getRoom.szRoomName.ToString();
                    }
                    iStart        = iStart + 1;
                    uNextDevName  = uNextDevName + 1;
                    uStartNum     = uStartNum + 1;
                    uDevCount     = uDevCount + 1;
                    uNextOriginSN = uNextOriginSN + 1;
                    uPrice        = uPrice + (uint)newDev.dwUnitPrice;
                }
            }
            MessageBox("批量新建" + ConfigConst.GCDevName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
            PrintAssign(uDevCount, uPrice, szPostion);

            return;
        }
        m_szPorperty = GetInputHtmlFromXml(0, CONSTHTML.checkBox, "dwProperty", "UNIDEVICE_Property", true);
        m_Title      = "批量新建" + ConfigConst.GCDevName;
    }