Ejemplo n.º 1
0
        public void setUnit(string orgStr, DetailUnit unit)
        {
            Log.WriteLogTmp("............... orgStr : " + orgStr);
            int index = -1;

            index = orgStr.IndexOf("=");

            string key   = "";
            string value = "";

            byte[] byteValue = null;

            if (index > -1)
            {
                key = orgStr.Substring(0, index);
                if (!key.Equals("12"))
                {
                    value = orgStr.Substring(index + 1);
                }
                else
                {
                    byteValue = null;               // JSJ
                }
                if (key.Equals("100"))
                {
                    unit.setBid(value);
                }
                else if (key.Equals("0"))
                {
                    unit.setNewBid(value);
                }
                else if (key.Equals("1"))
                {
                    unit.setEmpID(value);
                }
                else if (key.Equals("2"))
                {
                    unit.setName(value);
                }
                else if (key.Equals("3"))
                {
                    unit.setBirth(getDateTimeDesc(value));
                }
                else if (key.Equals("4"))
                {
                    unit.setGender(value);
                }
                else if (key.Equals("5"))
                {
                    unit.setSsno(value);
                }
                else if (key.Equals("6"))
                {
                    unit.setDepartment(Convert.ToInt32(value));
                }
                else if (key.Equals("7"))
                {
                    unit.setDivision(Convert.ToInt32(value));
                }
                else if (key.Equals("8"))
                {
                    unit.setTitle(Convert.ToInt32(value));
                }
                else if (key.Equals("9"))
                {
                    unit.setEmail(value);
                }
                else if (key.Equals("10"))
                {
                    unit.setTel(value);
                }
                else if (key.Equals("11"))
                {
                    unit.setAddress(value);
                }
                else if (key.Equals("12"))
                {
                    unit.setSazin(byteValue);
                }
                else if (key.Equals("13"))
                {
                    unit.setCardName(value);
                }
                else if (key.Equals("14"))
                {
                    unit.setPin(value);
                }
                else if (key.Equals("15"))
                {
                    unit.setIssueNum(value);
                }
                else if (key.Equals("16"))
                {
                    unit.setBadgeType(Convert.ToInt32(value));
                }
                else if (key.Equals("17"))
                {
                    unit.setBadgeStatus(Convert.ToInt32(value));
                }
                else if (key.Equals("18"))
                {
                    unit.setBadgeFormat(Convert.ToInt32(value));
                }
                else if (key.Equals("19"))
                {
                    unit.setIssueType(Convert.ToInt32(value));
                    // MessageBox.Show("issueType : " + Convert.ToInt32(value));
                }
                else if (key.Equals("20"))
                {
                    unit.setIssueReason(Convert.ToInt32(value));
                }
                else if (key.Equals("21"))
                {
                    unit.setActive(getDateTimeDesc(value));
                }
                else if (key.Equals("22"))
                {
                    unit.setDeactive(getDateTimeDesc(value));
                }
                else if (key.Equals("23"))
                {
                    unit.setBypass(value);
                }
                else if (key.Equals("24"))
                {
                    unit.setFpNum(value);
                    Log.WriteLogTmp("........................FpNum : " + unit.getFpNum());
                }
                else if (key.Equals("25"))
                {
                    unit.setVmStatus(value);
                }
                else if (key.Equals("26"))
                {
                    unit.setAcs1Status(value);
                }
                else if (key.Equals("27"))
                {
                    unit.setAcs2Status(value);
                }
                else if (key.Equals("28"))
                {
                    unit.setAcs3Status(value);
                }
                else if (key.Equals("29"))
                {
                    unit.setAcs4Status(value);
                }
                else if (key.Equals("30"))
                {
                    unit.setMdmStatus(value);
                }
                else if (key.Equals("31"))
                {
                    unit.setPT(Convert.ToInt32(value));
                }

                else if (key.Equals("1000"))
                {
                    unit.setRight1(value);
                }
                else if (key.Equals("2000"))
                {
                    unit.setRight2(value);
                }
                else if (key.Equals("3000"))
                {
                    unit.setRight3(value);
                }
                else if (key.Equals("4000"))
                {
                    unit.setRight4(value);
                }

                else if (key.Equals("99"))
                {
                    unit.setMultiBid(value);
                }
                else if (key.Equals("98"))
                {
                    unit.setMultiEmp(value);
                }

                // MessageBox.Show("(" + key + ")" + "(" + value + ")");
            }
        }