Esempio n. 1
0
        public repairmanTable GetEntityById(int Id)
        {
            SqlParameter param  = new SqlParameter("@repairmanID", Id);
            string       strSQL = "select * from [repairmanTable] where repairmanID = @repairmanID ";

            System.Data.SqlClient.SqlDataReader dr;
            dr = SQLHelper.ExecuteReader(strSQL, param);
            try
            {
                repairmanTable entity = new repairmanTable();
                entity = SQLHelper.ReaderToList <repairmanTable>(dr)[0];
                return(entity);
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.StackTrace);
                return(null);
            }
            finally
            {
                if (!dr.IsClosed)
                {
                    dr.Close();
                }
            }
        }
Esempio n. 2
0
 protected void GridPhoto_ItemDataBound(object sender, GridItemEventArgs e)
 {
     if (e.Item is GridDataItem)
     {
         GridDataItem item = e.Item as GridDataItem;
         Button       btn  = item["Delete"].Controls[0] as Button;
         btn.Enabled = isEditable;
         int roleId, userId;
         if (int.TryParse(item["roleID"].Text, out roleId) && int.TryParse(item["userID"].Text, out userId))
         {
             if (roleId == 1)
             {
                 item["roleID"].Text = "管理员";
                 employeeTable ee = eeBLL.getEEinfoById(userId);
                 item["userID"].Text = ee.employeeName;
             }
             else
             {
                 item["roleID"].Text = "维修人员";
                 repairmanTable rm = rmBLL.getRMinfoById(userId);
                 item["userID"].Text = rm.repairmanName;
             }
         }
     }
 }
        public string getProjectRepairMan(int projID)
        {
            DataTable    dt    = getDetailDataTableByProjID(projID);
            repairmanBLL rmBLL = new repairmanBLL();

            if (dt.Rows.Count == 0)
            {
                return("");
            }
            else if (dt.Rows.Count == 1)
            {
                repairmanTable rm = rmBLL.getRMinfoById(Convert.ToInt32(dt.Rows[0]["repairmanID"]));
                return(rm == null ? "" : rm.repairmanName);
            }
            else
            {
                List <string> rmList     = dt.AsEnumerable().Select(row => row["repairmanID"].ToString()).ToList <string>();
                List <string> rmNameList = new List <string>();
                foreach (string rmID in rmList)
                {
                    repairmanTable rm = rmBLL.getRMinfoById(Convert.ToInt32(rmID));
                    if (rm != null)
                    {
                        rmNameList.Add(rm.repairmanName);
                    }
                }
                return(string.Join(", ", rmNameList));
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["CurrentRole"] == null || Session["CurrentRole"].ToString().Equals("1"))
            {
                return;
            }

            repairmanTable currentUser = new repairmanTable();

            if (Session["CurrentLoginUser"] == null)
            {
                return;
            }
            else
            {
                currentUser      = Session["CurrentLoginUser"] as repairmanTable;
                hiddenRMID.Value = currentUser.repairmanID.ToString();
                if (ViewState["isQuery"] == null || ViewState["isQuery"].ToString() == "false")
                {
                    getMyProjectData(currentUser.repairmanID);
                }
            }
            if (!IsPostBack)
            {
                ViewState["isQuery"] = "false";
                cmb_BindData();
            }
        }
        public repairmanTable checkLoginInfo(repairmanTable loginUser)
        {
            var loginFilter = Builders <repairmanTable> .Filter.Eq(rm => rm.repairmanName, loginUser.repairmanName)
                              & Builders <repairmanTable> .Filter.Eq(rm => rm.password, loginUser.password);

            var rminfo = collection.Find(loginFilter).FirstOrDefault();

            return(rminfo);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            UserRole = -1;
            if (Session["CurrentRole"] != null)
            {
                RadMenu1.Items.Clear();
                UserRole = Convert.ToInt32(Session["CurrentRole"]);
                if (UserRole == 0) // 维修人员
                {
                    RadMenuItem item1 = new RadMenuItem("我的项目", "./ManageSystem/MyRepairProject.aspx");
                    RadMenu1.Items.Add(item1);
                }
                else // 管理员
                {
                    RadMenuItem[] items = new RadMenuItem[]
                    {
                        new RadMenuItem("待分配项目", "./ManageSystem/AssignProject.aspx?Status=0"),
                        new RadMenuItem("已分配项目", "./ManageSystem/AssignProject.aspx?Status=1"),
                        new RadMenuItem("待跟进项目", "./ManageSystem/RepairProject.aspx?Status=2"),
                        new RadMenuItem("已完成项目", "./ManageSystem/RepairProject.aspx?Status=3"),
                        new RadMenuItem("维修人员管理", "./ManageSystem/RepairMan.aspx")
                    };
                    RadMenu1.Items.AddRange(items);
                }
            }

            if (UserRole > -1 && Session["CurrentLoginUser"] != null)
            {
                if (UserRole == 0)
                {
                    currentRepairMan = Session["CurrentLoginUser"] as repairmanTable; UserName = currentRepairMan.repairmanName;
                }
                else
                {
                    currentEmployee = Session["CurrentLoginUser"] as employeeTable; UserName = currentEmployee.employeeName;
                }
                lblWelcome.Text = string.Format("您好, <br /> {0} {1}.", (UserRole == 0 ? "维修员" : "管理员"), UserName);
            }

            string pagename    = ContentPlaceHolder1.Page.GetType().ToString().ToLower();
            string redirectURL = "alert('此页面无权限访问。'); window.location.href='./Login.aspx';";

            if (pagename.Contains("MyRepairProject".ToLower())) //ASP.managesystem_myrepairproject_aspx
            {
                if (UserRole != 0)
                {
                    ContentPlaceHolder1.Page.ClientScript.RegisterClientScriptBlock(GetType(), "ToLogin", redirectURL, true);
                }
            }
            else
            {
                if (UserRole != 1)
                {
                    ContentPlaceHolder1.Page.ClientScript.RegisterClientScriptBlock(GetType(), "ToLogin", redirectURL, true);
                }
            }
        }
Esempio n. 7
0
        public bool addNewRepairMan(string name)
        {
            repairmanTable entity = new repairmanTable();

            entity.repairmanID   = -1;
            entity.repairmanName = name;
            entity.password      = "******";
            return(dal.SaveEntity(entity) > 0);
        }
Esempio n. 8
0
        public repairmanTable checkLoginInfo(repairmanTable loginUser)
        {
            string strSQL = " select * from repairmanTable where deleteStatus=1 and repairmanName=@repairmanName and password=@password ";

            SqlParameter[] paramArr = new SqlParameter[] {
                new SqlParameter("@repairmanName", loginUser.repairmanName),
                new SqlParameter("@password", loginUser.password)
            };
            System.Data.SqlClient.SqlDataReader dr = SQLHelper.ExecuteReader(strSQL, paramArr);
            IList <repairmanTable> list            = SQLHelper.ReaderToList <repairmanTable>(dr);

            return(list.Count > 0 ? list[0] : loginUser);
        }
Esempio n. 9
0
 public repairmanTable UserLogin(string userName, string password)
 {
     if (userName != "" && password != "")
     {
         repairmanTable loginUser = new repairmanTable();
         loginUser.repairmanID   = -1;
         loginUser.repairmanName = userName;
         loginUser.password      = password;
         loginUser = dal.checkLoginInfo(loginUser);
         if (loginUser != null && loginUser.repairmanID > -1)
         {
             return(loginUser);
         }
     }
     return(new repairmanTable());
 }
Esempio n. 10
0
        public int SaveEntity(repairmanTable entity)
        {
            List <SqlParameter> paramList = new List <SqlParameter>();
            var repairmanID_parameter     = new SqlParameter("@repairmanID", SqlDbType.Int);

            if (entity.repairmanID > 0)
            {
                repairmanID_parameter.Value = entity.repairmanID;
            }
            else
            {
                repairmanID_parameter.Value = DBNull.Value;
            }
            SqlParameter repairmanName_parameter = new SqlParameter("@repairmanName", entity.repairmanName);

            paramList.Add(repairmanName_parameter);
            SqlParameter password_parameter = new SqlParameter("@password", entity.password);

            paramList.Add(password_parameter);
            string       sql = "";
            SqlParameter identityParameter = new SqlParameter("@IdentityId", SqlDbType.Int);

            if ((entity.repairmanID == -1))
            {
                identityParameter.Direction = ParameterDirection.Output;
                paramList.Add(identityParameter);
                sql  = "insert into repairmanTable(repairmanName,password,deleteStatus) ";
                sql += "values(@repairmanName,@password,1) Select @IdentityId = @@identity  ";
            }
            else
            {
                paramList.Add(repairmanID_parameter);
                sql = "update repairmanTable set repairmanName = @repairmanName,password = @password where repairmanID =@repairmanID ";
            }
            int count = SQLHelper.ExecuteonQuery(sql, paramList.ToArray());

            if (entity.repairmanID == -1 && identityParameter != null)
            {
                entity.repairmanID = Convert.ToInt32(identityParameter.Value);
            }

            return(count);
        }
        public int SaveEntity(repairmanTable entity)
        {
            if (entity.repairmanID == -1)
            {
                entity.repairmanID  = 1 + MongoHelper.GetMaxId(collection);
                entity.deleteStatus = 1;
                try
                {
                    collection.InsertOne(entity);
                    return(1);
                }
                catch (Exception)
                {
                    return(0);
                }
            }
            else
            {
                var idFilter = Builders <repairmanTable> .Filter.Eq(rm => rm.repairmanID, entity.repairmanID);

                var updateResult = collection.UpdateOne(idFilter, Builders <repairmanTable> .Update.Set("repairmanName", entity.repairmanName).Set("password", entity.password));
                return(updateResult.IsAcknowledged ? Convert.ToInt32(updateResult.ModifiedCount) : 0);
            }
        }
Esempio n. 12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                cmb_BindData();
                setInputEnable(false);

                int detailID;
                if (int.TryParse(Request.QueryString["detailID"], out detailID))
                {
                    tbDetailID.Text = detailID.ToString();
                    getRepairInfoByID(detailID);
                }
                else
                {
                    lblWarning.Visible = true;
                    btnEdit.Enabled    = false;
                }
            }
            if (Session["CurrentRole"] != null)
            {
                if (Session["CurrentRole"].ToString() == "1")
                {
                    btnEdit.Visible = true;
                }
                else
                {
                    btnEdit.Visible = false;
                    if (Session["CurrentLoginUser"] != null)
                    {
                        repairmanTable currentUser = Session["CurrentLoginUser"] as repairmanTable;
                        btnEdit.Visible = currentUser.repairmanName.Equals(tbRepairmanID.Text.Trim());
                    }
                }
            }
        }
Esempio n. 13
0
 public bool updateRMinfo(repairmanTable entity)
 {
     return(entity.repairmanID > 0 && dal.SaveEntity(entity) > 0);
     //if (entity.repairmanID > 0) return dal.SaveEntity(entity) > 0;
     //else return false;
 }