Esempio n. 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            {
                ASSERTREQ   vrParameter = new ASSERTREQ();
                UNIASSERT[] vrResult;
                if (m_Request.Assert.AssertGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
                {
                    System.IO.StringWriter swCSV = new System.IO.StringWriter();
                    swCSV.WriteLine("资产编号,资产名称,规格型号,单价,采购日期,所属实验室,所属部门");
                    for (int i = 0; i < vrResult.Length; i++)
                    {
                        System.Text.StringBuilder sbText = new System.Text.StringBuilder();
                        sbText = AppendCSVFields(sbText, vrResult[i].szAssertSN.ToString());
                        sbText = AppendCSVFields(sbText, vrResult[i].szDevName.ToString());
                        sbText = AppendCSVFields(sbText, vrResult[i].szModel.ToString());
                        sbText = AppendCSVFields(sbText, vrResult[i].dwUnitPrice.ToString());
                        sbText = AppendCSVFields(sbText, GetDateStr(vrResult[i].dwPurchaseDate));
                        sbText = AppendCSVFields(sbText, vrResult[i].szRoomName.ToString());
                        sbText = AppendCSVFields(sbText, vrResult[i].szDeptName.ToString());
                        //去掉尾部的逗号
                        sbText.Remove(sbText.Length - 1, 1);

                        //写datatable的一行
                        swCSV.WriteLine(sbText.ToString());
                    }
                    DownloadFile(Response, swCSV.GetStringBuilder(), "RuleDaySum.csv");
                    swCSV.Close();
                    Response.End();
                }
            }
        }
    }
Esempio n. 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string szOp     = Request["op"];
        string szOpName = "入库";

        m_szPorperty = GetInputHtmlFromXml(0, CONSTHTML.checkBox, "dwProperty", "UNIDEVICE_Property", true);
        if (IsPostBack)
        {
            if (szOp == "del")
            {
                szOpName = "删除";
            }
            UNIASSERT delAssert;
            GetHTTPObj(out delAssert);
            delAssert.dwPurchaseDate = GetDate(Request["dwPurchaseDate"]);
            if (m_Request.Assert.AssertDel(delAssert) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "提示", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                return;
            }
            else
            {
                MessageBox(szOpName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                return;
            }
        }
        if (szOp == "del")
        {
            bSet = true;

            ASSERTREQ vrGet = new ASSERTREQ();
            vrGet.dwDevID = Parse(Request["id"]);
            UNIASSERT[] vtRes;
            if (m_Request.Assert.AssertGet(vrGet, out vtRes) != REQUESTCODE.EXECUTE_SUCCESS || vtRes == null || vtRes.Length < 1)
            {
                MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else
            {
                PutJSObj(vtRes[0]);
                m_Title = "删除资产【" + vtRes[0].szDevName + "】";
            }
        }
        else
        {
            m_Title = "资产入库";
        }
    }
Esempio n. 3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        szDevSN = GetDevSN().ToString();
        string szOp = Request["op"];

        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());
            }
        }
        m_szPorperty = GetInputHtmlFromXml(0, CONSTHTML.checkBox, "dwProperty", "UNIDEVICE_Property", true);
        UNIDEVCLS[] vtDevCls = GetAllDevCls();
        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());
                szDEVCLSHtml += vtDevCls[i].dwClassID.ToString() + ":" + vtDevCls[i].dwKind.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());
            }
        }
        if (IsPostBack)
        {
            if (szOp == "set")
            {
                szOpName = "修改";
            }
            UNIASSERT newAssert;
            GetHTTPObj(out newAssert);
            newAssert.dwPurchaseDate = GetDate(Request["dwPurchaseDate"]);
            if (szOp != "set")
            {
                string szKindName = newAssert.szDevName + "-" + newAssert.szModel + "-" + newAssert.szFuncCode;
                uint   uKindID    = GetDevKindByName(szKindName);
                if (uKindID > 0)
                {
                    newAssert.dwKindID = uKindID;
                }
                else
                {
                    UNIDEVKIND kindValue;
                    GetHTTPObj(out kindValue);
                    kindValue.dwClassID = newAssert.dwClassID;
                    uint uClassKind = Parse(Request["dwClassKind"]);
                    if ((uClassKind & (uint)UNIDEVCLS.DWKIND.CLSKIND_LOAN) > 0)
                    {
                        kindValue.dwProperty = (uint)kindValue.dwProperty | (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_LEASE;
                    }
                    else
                    {
                        kindValue.dwProperty = (uint)kindValue.dwProperty & (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_LEASE;
                    }
                    kindValue.dwProperty = (uint)kindValue.dwProperty | (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_EXCLUSIVE;
                    kindValue.szKindName = newAssert.szDevName + "-" + newAssert.szModel + "-" + newAssert.szFuncCode;
                    if (m_Request.Device.DevKindSet(kindValue, out kindValue) == REQUESTCODE.EXECUTE_SUCCESS)
                    {
                        newAssert.dwKindID = kindValue.dwKindID;
                        if (m_Request.Assert.AssertWarehousing(newAssert, out newAssert) != REQUESTCODE.EXECUTE_SUCCESS)
                        {
                            MessageBox(m_Request.szErrMessage, "提示", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                            return;
                        }
                        else
                        {
                            MessageBox(szOpName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                            return;
                        }
                    }
                    else
                    {
                        MessageBox(szOpName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                        return;
                    }
                }
            }
            else
            {
                UNIDEVKIND kindValue;
                GetHTTPObj(out kindValue);
                kindValue.dwClassID  = newAssert.dwClassID;
                kindValue.dwMinUsers = 1;
                kindValue.dwMaxUsers = 1;
                uint uClassKind = Parse(Request["dwClassKind"]);
                if (kindValue.dwProperty == null)
                {
                    kindValue.dwProperty = 0;
                }
                if ((uClassKind & (uint)UNIDEVCLS.DWKIND.CLSKIND_LOAN) > 0)
                {
                    kindValue.dwProperty = (uint)kindValue.dwProperty | (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_LEASE;
                }
                else
                {
                    kindValue.dwProperty = (uint)kindValue.dwProperty & (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_LEASE;
                }
                kindValue.dwProperty = (uint)kindValue.dwProperty | (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_EXCLUSIVE;
                kindValue.szKindName = newAssert.szDevName + "-" + newAssert.szModel + "-" + newAssert.szFuncCode;
                if (m_Request.Device.DevKindSet(kindValue, out kindValue) == REQUESTCODE.EXECUTE_SUCCESS)
                {
                    newAssert.dwPurchaseDate = GetDate(Request["dwPurchaseDate"]);
                    if (m_Request.Assert.AssertWarehousing(newAssert, out newAssert) != REQUESTCODE.EXECUTE_SUCCESS)
                    {
                        MessageBox(m_Request.szErrMessage, "提示", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                        return;
                    }
                    else
                    {
                        MessageBox(szOpName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                        return;
                    }
                }
            }
        }
        if (szOp == "set")
        {
            bSet  = true;
            szOp2 = "set";
            ASSERTREQ vrGet = new ASSERTREQ();
            vrGet.dwDevID = Parse(Request["id"]);
            UNIASSERT[] vtRes;
            if (m_Request.Assert.AssertGet(vrGet, out vtRes) != REQUESTCODE.EXECUTE_SUCCESS || vtRes == null || vtRes.Length < 1)
            {
                MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else
            {
                szUrl = "../../../../ClientWeb/pro/page/editContent.aspx?h=500&w=720&id=" + vtRes[0].dwKindID.ToString() + "&type=hard3&toolbars=false";
                XmlCtrl         xmlCtrl = new XmlCtrl("ics_data", Server.MapPath(MyVPath + "clientweb/upload/info/xmlData/"));
                XmlCtrl.XmlInfo info    = xmlCtrl.GetXmlContent(vtRes[0].dwKindID.ToString(), "hard3");
                if (info.content != null && info.content.Trim() != "")
                {
                    szUrl = info.content;
                }
                else
                {
                    szUrl = "";
                }

                szDevSN = vtRes[0].szAssertSN.ToString();
                PutJSObj(vtRes[0]);
                m_Title = "修改资产【" + vtRes[0].szDevName + "】";
            }
        }
        else
        {
            m_Title = "资产入库";
        }
    }
Esempio n. 4
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;
        }

        ASSERTREQ vrParameter = new ASSERTREQ();

        UNIASSERT[]  vrResult;
        UNIDEVKIND[] allDevKind = GetAllDevKind();
        UNIROOM[]    allRoom    = GetAllRoom();
        UNIDEVCLS[]  alldevCls  = GetAllDevCls();
        string       szOp       = Request["op"];
        string       szID       = Request["delID"];

        if (szOp == "setEmpty" && szID != "")
        {
            SetEmpty(szID);
        }
        if (allRoom != null)
        {
            for (int i = 0; i < allRoom.Length; i++)
            {
                szRoom += GetInputItemHtml(CONSTHTML.checkBox, "szRoomIDs", allRoom[i].szRoomName, allRoom[i].dwRoomID.ToString());
            }
        }
        if (allDevKind != null)
        {
            for (int i = 0; i < allDevKind.Length; i++)
            {
                szKind += GetInputItemHtml(CONSTHTML.checkBox, "szKindIDs", allDevKind[i].szKindName, allDevKind[i].dwKindID.ToString());
            }
        }
        if (alldevCls != null)
        {
            for (int i = 0; i < alldevCls.Length; i++)
            {
                szCLS += GetInputItemHtml(CONSTHTML.checkBox, "szClassIDs", alldevCls[i].szClassName, alldevCls[i].dwClassID.ToString());
            }
        }

        GetHTTPObj(out vrParameter);
        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        if (vrParameter.szReqExtInfo.szOrderKey == null || vrParameter.szReqExtInfo.szOrderMode == "")
        {
            vrParameter.szReqExtInfo.szOrderKey  = "dwDevID";
            vrParameter.szReqExtInfo.szOrderMode = "asc";
        }
        if (m_Request.Assert.AssertGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            XmlCtrl xmlCtrl = new XmlCtrl("ics_data", Server.MapPath(MyVPath + "clientweb/upload/info/xmlData/"));

            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td data-kindid=\"" + vrResult[i].dwKindID.ToString() + "\" data-id=\"" + vrResult[i].dwDevID.ToString() + "\">" + vrResult[i].szAssertSN + "</td>";
                m_szOut += "<td class='lnkAssertDevice' data-id=\"" + vrResult[i].dwDevID.ToString() + "\">" + vrResult[i].szDevName + "</td>";
                m_szOut += "<td>" + vrResult[i].szClassName.ToString() + "</td>";
                m_szOut += "<td>" + vrResult[i].szModel.ToString() + "</td>";
                m_szOut += "<td>" + vrResult[i].dwUnitPrice + "</td>";
                m_szOut += "<td>" + GetDateStr(vrResult[i].dwPurchaseDate) + "</td>";
                m_szOut += "<td>" + vrResult[i].szRoomName + "</td>";
                m_szOut += "<td>" + vrResult[i].szDeptName + "</td>";
                //   m_szOut += "<td>" + GetJustNameEqual(vrResult[i].dwDevStat, "UNIDEVICE_DevStat",false) + "</td>";
                XmlCtrl.XmlInfo info = xmlCtrl.GetXmlContent(vrResult[i].dwKindID.ToString(), "hard3");
                if (info.content != null && info.content.Trim() != "")
                {
                    m_szOut += "<td class='InfoSet' title='查看插图'>" + "<img width='25px' src='../../../themes/icon_s/19.png'/>" + "</td>";
                }
                else
                {
                    m_szOut += "<td class='InfoSet' title='插入插图'>" + "+" + "</td>";
                }

                if (vrResult[i].szTagID == null || vrResult[i].szTagID == "")
                {
                    m_szOut += "<td class='InfoSet2'>" + "+" + "</td>";
                }
                else
                {
                    m_szOut += "<td>" + "√" + "</td>";
                }

                m_szOut += "<td><div class='OPTD'></div></td>";
                m_szOut += "</tr>";
            }
            UpdatePageCtrl(m_Request.Assert);
        }

        PutBackValue();
    }
Esempio n. 5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        UNIROOM[] roomlist = GetAllRoom();
        for (int i = 0; i < roomlist.Length; i++)
        {
            m_szRoom += GetInputItemHtml(CONSTHTML.option, "", roomlist[i].szRoomName, roomlist[i].dwRoomID.ToString());
        }
        string szOpExt = "";

        if (Request["opext"] == "ff")
        {
            szOpExt = "变更";
        }
        if (Request["opext"] == "lc")
        {
            szOpExt = "变更";
        }

        if (IsPostBack)
        {
            REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;
            if (Parse(Request["dwNewRoomID"]) != 0)
            {
                ROOMCHG roomChange = new ROOMCHG();
                roomChange.dwDevID     = Parse(Request["id"]);
                roomChange.dwNewRoomID = Parse(Request["dwNewRoomID"]);
                roomChange.dwOldRoomID = Parse(Request["dwOldRoomID"]);
                UNIROOM setRoom;
                if (GetRoomID(roomChange.dwNewRoomID.ToString(), out setRoom))
                {
                    roomChange.szNewRoomName = setRoom.szRoomName.ToString();
                }

                roomChange.szOldRoomName = Request["szOlderRoomName"];
                uResponse = m_Request.Assert.AssertChgRoom(roomChange);
            }
            if (Parse(Request["dwNewKeeperID"]) != 0)
            {
                KEEPERCHG keepchange = new KEEPERCHG();
                keepchange.dwDevID         = Parse(Request["id"]);
                keepchange.dwNewKeeperID   = Parse(Request["dwNewKeeperID"]);
                keepchange.szNewKeeperName = Request["szLogonName"];
                keepchange.szOldKeeperName = Request["szOlderName"];
                keepchange.dwOldKeeperID   = Parse(Request["dwOldKeeperID"]);
                keepchange.szMemo          = "";
                uResponse = m_Request.Assert.AssertChgKeeper(keepchange);;
            }
            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox("变更成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                UNIDEVICE dev = new UNIDEVICE();

                if (Request.Files.Count > 0 && getDevByID(Request["id"], out dev))
                {
                    string fileName      = Request.Files["fileurl"].FileName;
                    string szFileExtName = "";
                    szFileExtName = fileName.Substring(fileName.LastIndexOf('.'));
                    string szTempPath = MyVPath + "Upload/Assert/" + dev.szDevName.ToString() + dev.dwDevID.ToString() + szFileExtName;
                    dev.szDevURL = szTempPath;
                    m_Request.Device.Set(dev, out dev);
                    string szTempRawPath = Server.MapPath(szTempPath);
                    Request.Files[0].SaveAs(szTempRawPath);
                }
            }
            else
            {
                MessageBox(m_Request.szErrMessage, "变更失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE);
                return;
            }
        }


        if (Request["op"] == "set")
        {
            bSet = true;
            ASSERTREQ vrDevReq = new ASSERTREQ();
            vrDevReq.dwDevID = Parse(Request["id"]);
            UNIASSERT[] vtDev;
            if (m_Request.Assert.AssertGet(vrDevReq, out vtDev) != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else
            {
                if (vtDev.Length == 0)
                {
                    MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                }
                else
                {
                    PutJSObj(vtDev[0]);
                    m_Title = szOpExt + "【" + vtDev[0].szDevName + "】";
                    PutMemberValue("dwOldRoomID", vtDev[0].dwRoomID.ToString());
                    PutMemberValue("dwNewRoomID", vtDev[0].dwRoomID.ToString());
                    PutMemberValue("dwOldKeeperID", vtDev[0].dwKeeperID.ToString());
                    PutMemberValue("szOlderName", vtDev[0].szKeeperName.ToString());
                    PutMemberValue("szOlderRoomName", vtDev[0].szRoomName.ToString());
                }
            }
        }
        else
        {
            m_Title = "变更";
        }
    }