예제 #1
0
 /// <summary>
 /// 修改部门(确定按钮)
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void ImageButton2_Click(object sender, EventArgs e)
 {
     try
     {
         if (TextBox4.Text.Trim() != "")
         {
             Maticsoft.Model.Department bumen = dep.GetModel(Convert.ToInt32(Label1.Text));
             bumen.departmentname = TextBox4.Text.Trim();
             bumen.Beizhu         = TextBox5.Text.Trim();
             bool a = dep.Update(bumen);
             if (a == true)
             {
                 ClientScript.RegisterClientScriptBlock(this.GetType(), "this", "<script language=javascript>alert('修改成功!');</script>");
                 bind(sql);
             }
             else
             {
                 ClientScript.RegisterClientScriptBlock(this.GetType(), "this", "<script language=javascript>alert('修改失败!');</script>");
                 ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>javascript:showDiv2();</script>");
             }
         }
         else
         {
             ClientScript.RegisterClientScriptBlock(this.GetType(), "this", "<script language=javascript>alert('职务名称不能为空!');</script>");
             ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>javascript:showDiv2();</script>");
         }
     }
     catch (Exception ee)
     {
         ClientScript.RegisterClientScriptBlock(this.GetType(), "this", "<script language=javascript>alert('确定异常 " + ee.Message + "');</script>");
     }
 }
예제 #2
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public Maticsoft.Model.Department DataRowToModel(DataRow row)
 {
     Maticsoft.Model.Department model = new Maticsoft.Model.Department();
     if (row != null)
     {
         if (row["ID"] != null && row["ID"].ToString() != "")
         {
             model.ID = int.Parse(row["ID"].ToString());
         }
         if (row["Name"] != null)
         {
             model.Name = row["Name"].ToString();
         }
         if (row["Levels"] != null && row["Levels"].ToString() != "")
         {
             model.Levels = int.Parse(row["Levels"].ToString());
         }
         if (row["IsActive"] != null && row["IsActive"].ToString() != "")
         {
             model.IsActive = int.Parse(row["IsActive"].ToString());
         }
         if (row["Display"] != null && row["Display"].ToString() != "")
         {
             model.Display = int.Parse(row["Display"].ToString());
         }
         if (row["PreID"] != null && row["PreID"].ToString() != "")
         {
             model.PreID = int.Parse(row["PreID"].ToString());
         }
         if (row["CpId"] != null && row["CpId"].ToString() != "")
         {
             model.CpId = int.Parse(row["CpId"].ToString());
         }
         if (row["DStatus"] != null)
         {
             model.DStatus = row["DStatus"].ToString();
         }
         if (row["DOrder"] != null && row["DOrder"].ToString() != "")
         {
             model.DOrder = decimal.Parse(row["DOrder"].ToString());
         }
         if (row["CreateDate"] != null && row["CreateDate"].ToString() != "")
         {
             model.CreateDate = DateTime.Parse(row["CreateDate"].ToString());
         }
         if (row["CreateUser"] != null)
         {
             model.CreateUser = row["CreateUser"].ToString();
         }
         if (row["ParentId"] != null && row["ParentId"].ToString() != "")
         {
             model.ParentId = int.Parse(row["ParentId"].ToString());
         }
         if (row["UcDepartmentId"] != null && row["UcDepartmentId"].ToString() != "")
         {
             model.UcDepartmentId = int.Parse(row["UcDepartmentId"].ToString());
         }
     }
     return(model);
 }
예제 #3
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(Maticsoft.Model.Department model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update Department set ");
            strSql.Append("Name=@Name,");
            strSql.Append("Levels=@Levels,");
            strSql.Append("IsActive=@IsActive,");
            strSql.Append("Display=@Display,");
            strSql.Append("PreID=@PreID,");
            strSql.Append("CpId=@CpId,");
            strSql.Append("DStatus=@DStatus,");
            strSql.Append("DOrder=@DOrder,");
            strSql.Append("CreateDate=@CreateDate,");
            strSql.Append("CreateUser=@CreateUser,");
            strSql.Append("ParentId=@ParentId,");
            strSql.Append("UcDepartmentId=@UcDepartmentId");
            strSql.Append(" where ID=@ID");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Name",           SqlDbType.NVarChar,   50),
                new SqlParameter("@Levels",         SqlDbType.Int,         4),
                new SqlParameter("@IsActive",       SqlDbType.Int,         4),
                new SqlParameter("@Display",        SqlDbType.Int,         4),
                new SqlParameter("@PreID",          SqlDbType.Int,         4),
                new SqlParameter("@CpId",           SqlDbType.Int,         4),
                new SqlParameter("@DStatus",        SqlDbType.NVarChar,   50),
                new SqlParameter("@DOrder",         SqlDbType.Float,       8),
                new SqlParameter("@CreateDate",     SqlDbType.DateTime),
                new SqlParameter("@CreateUser",     SqlDbType.NVarChar,  100),
                new SqlParameter("@ParentId",       SqlDbType.Int,         4),
                new SqlParameter("@UcDepartmentId", SqlDbType.Int,         4),
                new SqlParameter("@ID",             SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.Name;
            parameters[1].Value  = model.Levels;
            parameters[2].Value  = model.IsActive;
            parameters[3].Value  = model.Display;
            parameters[4].Value  = model.PreID;
            parameters[5].Value  = model.CpId;
            parameters[6].Value  = model.DStatus;
            parameters[7].Value  = model.DOrder;
            parameters[8].Value  = model.CreateDate;
            parameters[9].Value  = model.CreateUser;
            parameters[10].Value = model.ParentId;
            parameters[11].Value = model.UcDepartmentId;
            parameters[12].Value = model.ID;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #4
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(Maticsoft.Model.Department model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update Department set ");
            strSql.Append("DepartmentID=@DepartmentID,");
            strSql.Append("DepartmentNo=@DepartmentNo,");
            strSql.Append("DepartmentName=@DepartmentName,");
            strSql.Append("DepartmentRemark=@DepartmentRemark,");
            strSql.Append("Remark=@Remark,");
            strSql.Append("CreatedDate=@CreatedDate,");
            strSql.Append("CreatedGuy=@CreatedGuy,");
            strSql.Append("UpdatedDate=@UpdatedDate,");
            strSql.Append("Status=@Status,");
            strSql.Append("CheckDate=@CheckDate,");
            strSql.Append("DepartmentGroup=@DepartmentGroup");
            strSql.Append(" where ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@DepartmentID",     SqlDbType.Int,         4),
                new SqlParameter("@DepartmentNo",     SqlDbType.NVarChar,   50),
                new SqlParameter("@DepartmentName",   SqlDbType.NVarChar,  255),
                new SqlParameter("@DepartmentRemark", SqlDbType.Text),
                new SqlParameter("@Remark",           SqlDbType.NText),
                new SqlParameter("@CreatedDate",      SqlDbType.DateTime),
                new SqlParameter("@CreatedGuy",       SqlDbType.Int,         4),
                new SqlParameter("@UpdatedDate",      SqlDbType.DateTime),
                new SqlParameter("@Status",           SqlDbType.Int,         4),
                new SqlParameter("@CheckDate",        SqlDbType.DateTime),
                new SqlParameter("@DepartmentGroup",  SqlDbType.NVarChar, 255)
            };
            parameters[0].Value  = model.DepartmentID;
            parameters[1].Value  = model.DepartmentNo;
            parameters[2].Value  = model.DepartmentName;
            parameters[3].Value  = model.DepartmentRemark;
            parameters[4].Value  = model.Remark;
            parameters[5].Value  = model.CreatedDate;
            parameters[6].Value  = model.CreatedGuy;
            parameters[7].Value  = model.UpdatedDate;
            parameters[8].Value  = model.Status;
            parameters[9].Value  = model.CheckDate;
            parameters[10].Value = model.DepartmentGroup;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #5
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public Maticsoft.Model.Department DataRowToModel(DataRow row)
 {
     Maticsoft.Model.Department model = new Maticsoft.Model.Department();
     if (row != null)
     {
         if (row["DepartmentID"] != null && row["DepartmentID"].ToString() != "")
         {
             model.DepartmentID = int.Parse(row["DepartmentID"].ToString());
         }
         if (row["DepartmentNo"] != null)
         {
             model.DepartmentNo = row["DepartmentNo"].ToString();
         }
         if (row["DepartmentName"] != null)
         {
             model.DepartmentName = row["DepartmentName"].ToString();
         }
         if (row["DepartmentRemark"] != null)
         {
             model.DepartmentRemark = row["DepartmentRemark"].ToString();
         }
         if (row["Remark"] != null)
         {
             model.Remark = row["Remark"].ToString();
         }
         if (row["CreatedDate"] != null && row["CreatedDate"].ToString() != "")
         {
             model.CreatedDate = DateTime.Parse(row["CreatedDate"].ToString());
         }
         if (row["CreatedGuy"] != null && row["CreatedGuy"].ToString() != "")
         {
             model.CreatedGuy = int.Parse(row["CreatedGuy"].ToString());
         }
         if (row["UpdatedDate"] != null && row["UpdatedDate"].ToString() != "")
         {
             model.UpdatedDate = DateTime.Parse(row["UpdatedDate"].ToString());
         }
         if (row["Status"] != null && row["Status"].ToString() != "")
         {
             model.Status = int.Parse(row["Status"].ToString());
         }
         if (row["CheckDate"] != null && row["CheckDate"].ToString() != "")
         {
             model.CheckDate = DateTime.Parse(row["CheckDate"].ToString());
         }
         if (row["DepartmentGroup"] != null)
         {
             model.DepartmentGroup = row["DepartmentGroup"].ToString();
         }
     }
     return(model);
 }
예제 #6
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(Maticsoft.Model.Department model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update Department set ");
            strSql.Append("departmentname=@departmentname,");
            strSql.Append("Beizhu=@Beizhu,");
            strSql.Append("BY1=@BY1,");
            strSql.Append("BY2=@BY2,");
            strSql.Append("BY3=@BY3,");
            strSql.Append("BY4=@BY4,");
            strSql.Append("BY5=@BY5,");
            strSql.Append("BY6=@BY6,");
            strSql.Append("BY7=@BY7");
            strSql.Append(" where id=@id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@departmentname", SqlDbType.VarChar,  100),
                new SqlParameter("@Beizhu",         SqlDbType.VarChar, 4000),
                new SqlParameter("@BY1",            SqlDbType.Decimal,    9),
                new SqlParameter("@BY2",            SqlDbType.Decimal,    9),
                new SqlParameter("@BY3",            SqlDbType.Decimal,    9),
                new SqlParameter("@BY4",            SqlDbType.VarChar, 4000),
                new SqlParameter("@BY5",            SqlDbType.VarChar, 4000),
                new SqlParameter("@BY6",            SqlDbType.VarChar, 4000),
                new SqlParameter("@BY7",            SqlDbType.VarChar, 4000),
                new SqlParameter("@id",             SqlDbType.Int, 4)
            };
            parameters[0].Value = model.departmentname;
            parameters[1].Value = model.Beizhu;
            parameters[2].Value = model.BY1;
            parameters[3].Value = model.BY2;
            parameters[4].Value = model.BY3;
            parameters[5].Value = model.BY4;
            parameters[6].Value = model.BY5;
            parameters[7].Value = model.BY6;
            parameters[8].Value = model.BY7;
            parameters[9].Value = model.id;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #7
0
 private void ShowInfo(int id)
 {
     Maticsoft.BLL.Department   bll   = new Maticsoft.BLL.Department();
     Maticsoft.Model.Department model = bll.GetModel(id);
     this.lblid.Text             = model.id.ToString();
     this.lbldepartmentname.Text = model.departmentname;
     this.lblBeizhu.Text         = model.Beizhu;
     this.lblBY1.Text            = model.BY1.ToString();
     this.lblBY2.Text            = model.BY2.ToString();
     this.lblBY3.Text            = model.BY3.ToString();
     this.lblBY4.Text            = model.BY4;
     this.lblBY5.Text            = model.BY5;
     this.lblBY6.Text            = model.BY6;
     this.lblBY7.Text            = model.BY7;
 }
예제 #8
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public Maticsoft.Model.Department DataRowToModel(DataRow row)
 {
     Maticsoft.Model.Department model = new Maticsoft.Model.Department();
     if (row != null)
     {
         if (row["id"] != null && row["id"].ToString() != "")
         {
             model.id = int.Parse(row["id"].ToString());
         }
         if (row["departmentname"] != null)
         {
             model.departmentname = row["departmentname"].ToString();
         }
         if (row["Beizhu"] != null)
         {
             model.Beizhu = row["Beizhu"].ToString();
         }
         if (row["BY1"] != null && row["BY1"].ToString() != "")
         {
             model.BY1 = decimal.Parse(row["BY1"].ToString());
         }
         if (row["BY2"] != null && row["BY2"].ToString() != "")
         {
             model.BY2 = decimal.Parse(row["BY2"].ToString());
         }
         if (row["BY3"] != null && row["BY3"].ToString() != "")
         {
             model.BY3 = decimal.Parse(row["BY3"].ToString());
         }
         if (row["BY4"] != null)
         {
             model.BY4 = row["BY4"].ToString();
         }
         if (row["BY5"] != null)
         {
             model.BY5 = row["BY5"].ToString();
         }
         if (row["BY6"] != null)
         {
             model.BY6 = row["BY6"].ToString();
         }
         if (row["BY7"] != null)
         {
             model.BY7 = row["BY7"].ToString();
         }
     }
     return(model);
 }
예제 #9
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(Maticsoft.Model.Department model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into Department(");
            strSql.Append("Name,Levels,IsActive,Display,PreID,CpId,DStatus,DOrder,CreateDate,CreateUser,ParentId,UcDepartmentId)");
            strSql.Append(" values (");
            strSql.Append("@Name,@Levels,@IsActive,@Display,@PreID,@CpId,@DStatus,@DOrder,@CreateDate,@CreateUser,@ParentId,@UcDepartmentId)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Name",           SqlDbType.NVarChar,   50),
                new SqlParameter("@Levels",         SqlDbType.Int,         4),
                new SqlParameter("@IsActive",       SqlDbType.Int,         4),
                new SqlParameter("@Display",        SqlDbType.Int,         4),
                new SqlParameter("@PreID",          SqlDbType.Int,         4),
                new SqlParameter("@CpId",           SqlDbType.Int,         4),
                new SqlParameter("@DStatus",        SqlDbType.NVarChar,   50),
                new SqlParameter("@DOrder",         SqlDbType.Float,       8),
                new SqlParameter("@CreateDate",     SqlDbType.DateTime),
                new SqlParameter("@CreateUser",     SqlDbType.NVarChar,  100),
                new SqlParameter("@ParentId",       SqlDbType.Int,         4),
                new SqlParameter("@UcDepartmentId", SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.Name;
            parameters[1].Value  = model.Levels;
            parameters[2].Value  = model.IsActive;
            parameters[3].Value  = model.Display;
            parameters[4].Value  = model.PreID;
            parameters[5].Value  = model.CpId;
            parameters[6].Value  = model.DStatus;
            parameters[7].Value  = model.DOrder;
            parameters[8].Value  = model.CreateDate;
            parameters[9].Value  = model.CreateUser;
            parameters[10].Value = model.ParentId;
            parameters[11].Value = model.UcDepartmentId;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
예제 #10
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public bool Add(Maticsoft.Model.Department model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into Department(");
            strSql.Append("DepartmentID,DepartmentNo,DepartmentName,DepartmentRemark,Remark,CreatedDate,CreatedGuy,UpdatedDate,Status,CheckDate,DepartmentGroup)");
            strSql.Append(" values (");
            strSql.Append("@DepartmentID,@DepartmentNo,@DepartmentName,@DepartmentRemark,@Remark,@CreatedDate,@CreatedGuy,@UpdatedDate,@Status,@CheckDate,@DepartmentGroup)");
            SqlParameter[] parameters =
            {
                new SqlParameter("@DepartmentID",     SqlDbType.Int,         4),
                new SqlParameter("@DepartmentNo",     SqlDbType.NVarChar,   50),
                new SqlParameter("@DepartmentName",   SqlDbType.NVarChar,  255),
                new SqlParameter("@DepartmentRemark", SqlDbType.Text),
                new SqlParameter("@Remark",           SqlDbType.NText),
                new SqlParameter("@CreatedDate",      SqlDbType.DateTime),
                new SqlParameter("@CreatedGuy",       SqlDbType.Int,         4),
                new SqlParameter("@UpdatedDate",      SqlDbType.DateTime),
                new SqlParameter("@Status",           SqlDbType.Int,         4),
                new SqlParameter("@CheckDate",        SqlDbType.DateTime),
                new SqlParameter("@DepartmentGroup",  SqlDbType.NVarChar, 255)
            };
            parameters[0].Value  = model.DepartmentID;
            parameters[1].Value  = model.DepartmentNo;
            parameters[2].Value  = model.DepartmentName;
            parameters[3].Value  = model.DepartmentRemark;
            parameters[4].Value  = model.Remark;
            parameters[5].Value  = model.CreatedDate;
            parameters[6].Value  = model.CreatedGuy;
            parameters[7].Value  = model.UpdatedDate;
            parameters[8].Value  = model.Status;
            parameters[9].Value  = model.CheckDate;
            parameters[10].Value = model.DepartmentGroup;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #11
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(Maticsoft.Model.Department model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into Department(");
            strSql.Append("departmentname,Beizhu,BY1,BY2,BY3,BY4,BY5,BY6,BY7)");
            strSql.Append(" values (");
            strSql.Append("@departmentname,@Beizhu,@BY1,@BY2,@BY3,@BY4,@BY5,@BY6,@BY7)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@departmentname", SqlDbType.VarChar,  100),
                new SqlParameter("@Beizhu",         SqlDbType.VarChar, 4000),
                new SqlParameter("@BY1",            SqlDbType.Decimal,    9),
                new SqlParameter("@BY2",            SqlDbType.Decimal,    9),
                new SqlParameter("@BY3",            SqlDbType.Decimal,    9),
                new SqlParameter("@BY4",            SqlDbType.VarChar, 4000),
                new SqlParameter("@BY5",            SqlDbType.VarChar, 4000),
                new SqlParameter("@BY6",            SqlDbType.VarChar, 4000),
                new SqlParameter("@BY7",            SqlDbType.VarChar, 4000)
            };
            parameters[0].Value = model.departmentname;
            parameters[1].Value = model.Beizhu;
            parameters[2].Value = model.BY1;
            parameters[3].Value = model.BY2;
            parameters[4].Value = model.BY3;
            parameters[5].Value = model.BY4;
            parameters[6].Value = model.BY5;
            parameters[7].Value = model.BY6;
            parameters[8].Value = model.BY7;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
예제 #12
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Maticsoft.Model.Department GetModel()
        {
            //该表无主键信息,请自定义主键/条件字段
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 DepartmentID,DepartmentNo,DepartmentName,DepartmentRemark,Remark,CreatedDate,CreatedGuy,UpdatedDate,Status,CheckDate,DepartmentGroup from Department ");
            strSql.Append(" where ");
            SqlParameter[] parameters =
            {
            };

            Maticsoft.Model.Department model = new Maticsoft.Model.Department();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
예제 #13
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Maticsoft.Model.Department GetModel(int ID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 ID,Name,Levels,IsActive,Display,PreID,CpId,DStatus,DOrder,CreateDate,CreateUser,ParentId,UcDepartmentId from Department ");
            strSql.Append(" where ID=@ID");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ID", SqlDbType.Int, 4)
            };
            parameters[0].Value = ID;

            Maticsoft.Model.Department model = new Maticsoft.Model.Department();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
예제 #14
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Maticsoft.Model.Department GetModel(int id)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 id,departmentname,Beizhu,BY1,BY2,BY3,BY4,BY5,BY6,BY7 from Department ");
            strSql.Append(" where id=@id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@id", SqlDbType.Int, 4)
            };
            parameters[0].Value = id;

            Maticsoft.Model.Department model = new Maticsoft.Model.Department();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
예제 #15
0
        /// <summary>
        /// 用户中心登陆
        /// </summary>
        /// <returns></returns>
        public ActionResult UserCenterLogin()
        {
            ConfigurationHelper config = new ConfigurationHelper();
            string WebUrl = config.getConfigName("WebUrl");

            string    token = Request.QueryString["token"]?.ToString();
            DataTable dt    = null;

            if (!string.IsNullOrEmpty(token))
            {
                token = HttpUtility.UrlEncode(token, System.Text.Encoding.UTF8);
                token = Setpassword.get_password_ASC(HttpUtility.UrlDecode(token));
                dt    = JsonConvert.DeserializeObject(token, typeof(DataTable)) as DataTable;
            }

            if (dt != null && dt.Rows.Count > 0)//表示token能解析出对象
            {
                DateTime time = Convert.ToDateTime(dt.Rows[0]["CreateDate"]);
                if (time.Date == DateTime.Now.Date)
                {
                    DataTable userTable = BUserInfo.GetList("UrGuid='" + dt.Rows[0]["UserGuid"].ToString() + "'").Tables[0];
                    //处理dt
                    if (userTable.Rows.Count > 0)//如果存在这个guid 表示用户存在
                    {
                        //存在还要判断数据是否有被修改
                        int    companyId   = Convert.ToInt32(dt.Rows[0]["CompanyID"]);
                        string companyName = dt.Rows[0]["CompanyName"].ToString();
                        //先开始判断公司
                        MCompany = BCompany.GetModel(companyId);
                        if (MCompany == null)
                        {
                            //创建公司
                            MCompany = new Maticsoft.Model.Company()
                            {
                                Id = companyId, Name = companyName
                            };
                            BCompany.Add(MCompany);
                        }
                        else//表示存在公司
                        {
                            if (MCompany.Name != companyName)//表示数据更改
                            {
                                string         sql   = "update company set Name=@Name where Id=@Id";
                                SqlParameter[] paras =
                                {
                                    new SqlParameter("@Name", companyName),
                                    new SqlParameter("@Id",   companyId)
                                };
                                DbHelperSQL.ExecuteSql(sql, paras);
                            }
                        }

                        int       departmentId    = Convert.ToInt32(dt.Rows[0]["DepartmentID"]);
                        int       newDepartmentId = 0;
                        string    departmentName  = dt.Rows[0]["DepartmentName"].ToString();
                        DataTable departmentTable = BDepartment.GetList("UcDepartmentId = " + departmentId).Tables[0];
                        if (departmentTable.Rows.Count > 0)//表示已经存在部门
                        {
                            newDepartmentId = Convert.ToInt32(departmentTable.Rows[0]["ID"]);
                            if (departmentTable.Rows[0]["Name"].ToString() != departmentName || departmentTable.Rows[0]["CpId"].ToString() != companyId.ToString())//表示部门名称更改,更新部门名称
                            {
                                string         sql   = "update Department set UcDepartmentId=@UcDepartmentId,Name=@Name,CpId=@CpId where Id=@Id";
                                SqlParameter[] paras =
                                {
                                    new SqlParameter("@UcDepartmentId", departmentId),
                                    new SqlParameter("@CpId",           companyId),
                                    new SqlParameter("@Name",           departmentName),
                                    new SqlParameter("@Id",             newDepartmentId)
                                };
                                DbHelperSQL.ExecuteSql(sql, paras);
                            }
                        }
                        else
                        {
                            //不存在部门,新增
                            MDepartment = new Maticsoft.Model.Department()
                            {
                                CpId = companyId, UcDepartmentId = departmentId, Name = departmentName
                            };
                            newDepartmentId = BDepartment.Add(MDepartment);
                        }

                        //处理用户

                        if (userTable.Rows[0]["UserName"].ToString() != dt.Rows[0]["UserPhone"].ToString() || dt.Rows[0]["UserName"].ToString() != userTable.Rows[0]["TrueName"].ToString() || Convert.ToInt32(userTable.Rows[0]["DepartmentId"]) != newDepartmentId || userTable.Rows[0]["HeadImage"].ToString() != dt.Rows[0]["UserHeadImage"].ToString())
                        {
                            //表示用户信息有被更改
                            string         sql   = "update Userinfo set UserName=@UserName,TrueName=@TrueName,DepartmentId=@DepartmentId,HeadImage=@HeadImage where Id=@Id";
                            SqlParameter[] paras =
                            {
                                new SqlParameter("@UserName",     dt.Rows[0]["UserPhone"].ToString()),
                                new SqlParameter("@TrueName",     dt.Rows[0]["UserName"].ToString()),
                                new SqlParameter("@HeadImage",    dt.Rows[0]["UserHeadImage"].ToString()),
                                new SqlParameter("@DepartmentId", newDepartmentId),
                                new SqlParameter("@Id",           Convert.ToInt32(userTable.Rows[0]["ID"]))
                            };
                            DbHelperSQL.ExecuteSql(sql, paras);
                        }

                        string name   = userTable.Rows[0]["TrueName"].ToString();
                        string ID     = userTable.Rows[0]["ID"].ToString();
                        string RoleID = userTable.Rows[0]["RoleID"].ToString();
                        Session.Add("UserInfoID", ID);
                        Session.Add("TrueName", name);
                        Session.Add("RoleID", RoleID);
                        Session.Timeout = 40;
                        return(RedirectToAction("Index", "Window"));


                        //string ID = userTable.Rows[0]["ID"].ToString();
                        //Session.Add("UserInfoID", ID);
                        //Session.Add("RoleID", 3);//默认都是反馈人员
                        //Session.Add("TrueName", MUserInfo.TrueName);
                        //Session.Timeout = 40;
                        //return RedirectToAction("Index", "Window");
                    }
                    else //表示不存在这个用户
                    {
                        int    companyId   = Convert.ToInt32(dt.Rows[0]["CompanyID"]);
                        string companyName = dt.Rows[0]["CompanyName"].ToString();
                        //先开始判断公司
                        MCompany = BCompany.GetModel(companyId);
                        if (MCompany == null)
                        {
                            //创建公司
                            MCompany = new Maticsoft.Model.Company()
                            {
                                Id = companyId, Name = companyName
                            };
                            BCompany.Add(MCompany);
                        }
                        else//表示存在公司
                        {
                            if (MCompany.Name != companyName)//表示数据更改
                            {
                                string         sql   = "update company set Name=@Name where Id=@Id";
                                SqlParameter[] paras =
                                {
                                    new SqlParameter("@Name", companyName),
                                    new SqlParameter("@Id",   companyId)
                                };
                                DbHelperSQL.ExecuteSql(sql, paras);
                            }
                        }
                        int       departmentId    = Convert.ToInt32(dt.Rows[0]["DepartmentID"]);
                        int       newDepartmentId = 0;
                        string    departmentName  = dt.Rows[0]["DepartmentName"].ToString();
                        DataTable departmentTable = BDepartment.GetList("UcDepartmentId = " + departmentId).Tables[0];
                        if (departmentTable.Rows.Count > 0)//表示已经存在部门
                        {
                            newDepartmentId = Convert.ToInt32(departmentTable.Rows[0]["ID"]);
                            if (departmentTable.Rows[0]["Name"].ToString() != departmentName || departmentTable.Rows[0]["CpId"].ToString() != companyId.ToString())//表示部门名称更改,更新部门名称
                            {
                                string         sql   = "update Department set UcDepartmentId=@UcDepartmentId,Name=@Name,CpId=@CpId where Id=@Id";
                                SqlParameter[] paras =
                                {
                                    new SqlParameter("@UcDepartmentId", departmentId),
                                    new SqlParameter("@Name",           departmentName),
                                    new SqlParameter("@CpId",           companyId),
                                    new SqlParameter("@Id",             newDepartmentId)
                                };
                                DbHelperSQL.ExecuteSql(sql, paras);
                            }
                        }
                        else
                        {
                            //不存在部门,新增
                            MDepartment = new Maticsoft.Model.Department()
                            {
                                CpId = companyId, UcDepartmentId = departmentId, Name = departmentName
                            };
                            newDepartmentId = BDepartment.Add(MDepartment);
                        }
                        //创建用户
                        MUserInfo.ParentID     = 1;    //默认上级是超级管理员
                        MUserInfo.Password     = "";   // password.set_password_ASC("888888");
                        MUserInfo.PrivilegeID  = "17"; //默认权限
                        MUserInfo.RoleID       = 3;
                        MUserInfo.status       = Convert.ToInt32(1);
                        MUserInfo.Time         = System.DateTime.Now;
                        MUserInfo.UserFrom     = "ERP-User";
                        MUserInfo.DepartmentID = newDepartmentId;
                        MUserInfo.TrueName     = dt.Rows[0]["UserName"].ToString();  //用户真实姓名
                        MUserInfo.UserName     = dt.Rows[0]["UserPhone"].ToString(); //用户昵称,就是手机号
                        MUserInfo.UrGuid       = dt.Rows[0]["UserGuid"].ToString();
                        MUserInfo.HeadImage    = dt.Rows[0]["UserHeadImage"].ToString();
                        int check = BUserInfo.Add(MUserInfo);
                        if (check > 0)
                        {
                            Session.Add("UserInfoID", check);
                            Session.Add("RoleID", 3);//默认都是反馈人员
                            Session.Add("TrueName", MUserInfo.TrueName);
                            Session.Timeout = 40;
                            return(RedirectToAction("Index", "Window"));
                        }
                        else
                        {
                            return(RedirectToAction("Login", "Window"));
                        }
                    }
                }
                else
                {
                    return(RedirectToAction("Login", "Window"));
                }
            }
            else
            {
                return(RedirectToAction("Login", "Window"));
            }
        }
예제 #16
0
        public void btnSave_Click(object sender, EventArgs e)
        {
            string strErr = "";

            if (this.txtdepartmentname.Text.Trim().Length == 0)
            {
                strErr += "departmentname不能为空!\\n";
            }
            if (this.txtBeizhu.Text.Trim().Length == 0)
            {
                strErr += "Beizhu不能为空!\\n";
            }
            if (!PageValidate.IsDecimal(txtBY1.Text))
            {
                strErr += "BY1格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtBY2.Text))
            {
                strErr += "BY2格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtBY3.Text))
            {
                strErr += "BY3格式错误!\\n";
            }
            if (this.txtBY4.Text.Trim().Length == 0)
            {
                strErr += "BY4不能为空!\\n";
            }
            if (this.txtBY5.Text.Trim().Length == 0)
            {
                strErr += "BY5不能为空!\\n";
            }
            if (this.txtBY6.Text.Trim().Length == 0)
            {
                strErr += "BY6不能为空!\\n";
            }
            if (this.txtBY7.Text.Trim().Length == 0)
            {
                strErr += "BY7不能为空!\\n";
            }

            if (strErr != "")
            {
                MessageBox.Show(this, strErr);
                return;
            }
            int     id             = int.Parse(this.lblid.Text);
            string  departmentname = this.txtdepartmentname.Text;
            string  Beizhu         = this.txtBeizhu.Text;
            decimal BY1            = decimal.Parse(this.txtBY1.Text);
            decimal BY2            = decimal.Parse(this.txtBY2.Text);
            decimal BY3            = decimal.Parse(this.txtBY3.Text);
            string  BY4            = this.txtBY4.Text;
            string  BY5            = this.txtBY5.Text;
            string  BY6            = this.txtBY6.Text;
            string  BY7            = this.txtBY7.Text;


            Maticsoft.Model.Department model = new Maticsoft.Model.Department();
            model.id             = id;
            model.departmentname = departmentname;
            model.Beizhu         = Beizhu;
            model.BY1            = BY1;
            model.BY2            = BY2;
            model.BY3            = BY3;
            model.BY4            = BY4;
            model.BY5            = BY5;
            model.BY6            = BY6;
            model.BY7            = BY7;

            Maticsoft.BLL.Department bll = new Maticsoft.BLL.Department();
            bll.Update(model);
            Maticsoft.Common.MessageBox.ShowAndRedirect(this, "保存成功!", "list.aspx");
        }
예제 #17
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public int  Add(Maticsoft.Model.Department model)
 {
     return(dal.Add(model));
 }
예제 #18
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(Maticsoft.Model.Department model)
 {
     return(dal.Update(model));
 }