コード例 #1
0
        /// <summary>
        /// 提交退出申请
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            string reason = txtReason.Text.Trim();

            if (string.IsNullOrEmpty(reason))
            {
                Jscript.ShowMsg("请输入退出理由!", this);
                return;
            }

            E_ItemApply data = new E_ItemApply();

            data.ItemID    = itemid;
            data.UserID    = UserID;
            data.ApplyType = EnumApplyType.申请退出;
            data.Reason    = reason;

            bool flag = new T_ItemApply().Add(data);

            if (flag)
            {
                Jscript.AlertAndRedirect(this, "申请成功", "itemlist.aspx");
            }
            else
            {
                Jscript.ShowMsg("申请失败", this);
            }
        }
コード例 #2
0
ファイル: D_ItemApply.cs プロジェクト: i-sync/minglubao
        /// <summary>
        /// 查看申请列表
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        /// <remarks>tianzhenyun 2012-05-09</remarks>
        public DataTable GetList(E_ItemApply data)
        {
            SqlParameter[] parms = new SqlParameter[]
            {
                new SqlParameter("@ItemID", SqlDbType.Int),
                new SqlParameter("@UserID", SqlDbType.Int),
                new SqlParameter("@Status", SqlDbType.Int),
                new SqlParameter("@Type", SqlDbType.TinyInt),
                new SqlParameter("@StartDate", SqlDbType.SmallDateTime),
                new SqlParameter("@EndDate", SqlDbType.SmallDateTime),
                new SqlParameter("@PageIndex", SqlDbType.Int),
                new SqlParameter("@PageSize", SqlDbType.Int),
                new SqlParameter("@TotalCount", SqlDbType.Int)
            };
            parms[0].Value     = data.ItemID;
            parms[1].Value     = data.UserID;
            parms[2].Value     = (int)data.Status;
            parms[3].Value     = (int)data.ApplyType;
            parms[4].Value     = data.Page.StartDate;
            parms[5].Value     = data.Page.EndDate;
            parms[6].Value     = data.Page.PageIndex;
            parms[7].Value     = data.Page.PageSize;
            parms[8].Direction = ParameterDirection.Output;

            DataTable dt = DbHelperSQL.RunProcedureTable("ProcEP_B_ItemApply_SelectList", parms);

            data.Page.TotalCount = parms[8].Value == DBNull.Value ? 0 : Convert.ToInt32(parms[8].Value);
            return(dt);
        }
コード例 #3
0
        /// <summary>
        /// 数据绑定
        /// </summary>
        protected void databind()
        {
            EnumUtil.BindList <EnumApply>(rbStatus);

            int status = Requests.GetQueryInt("status", -1);

            rbStatus.SelectedValue = status.ToString();
            E_ItemApply data = new E_ItemApply();

            data.SetStatus      = status;
            data.ApplyType      = EnumApplyType.申请加入;
            data.UserID         = UserID;
            data.Page           = new MLMGC.DataEntity.E_Page();
            data.Page.PageIndex = pageIndex;
            data.Page.PageSize  = pageSize;

            rpList.DataSource = new T_ItemApply().GetList(data);
            rpList.DataBind();

            //设置分页样式
            pageList1.PageSize              = pageSize;
            pageList1.CurrentPageIndex      = pageIndex;
            pageList1.RecordCount           = data.Page.TotalCount;
            pageList1.CustomInfoHTML        = string.Format("共有记录 <span class='red_font'>{0}</span> 条", pageList1.RecordCount);
            pageList1.TextAfterPageIndexBox = "&nbsp;页/" + pageList1.PageCount + "&nbsp;";
        }
コード例 #4
0
        /// <summary>
        /// 数据绑定
        /// </summary>
        protected void databind()
        {
            /*
             * EnumUtil.BindList<EnumApply>(rbStatus);
             *
             * int status = Requests.GetQueryInt("status", -1);
             * rbStatus.SelectedValue = status.ToString();
             */

            //根据EnterpriseID获取ItemID
            E_Item item = new T_Item().GetModel(new E_Item()
            {
                EnterpriseID = EnterpriceID
            });

            if (item == null)
            {
                Jscript.ShowMsg("未找到项目", this);
                return;
            }

            string      start = Requests.GetQueryString("start");
            string      end   = Requests.GetQueryString("end");
            E_ItemApply data  = new E_ItemApply();

            data.ApplyType = EnumApplyType.申请退出;
            data.Status    = EnumApply.全部;
            data.ItemID    = item.ItemID;
            data.Page      = new MLMGC.DataEntity.E_Page();

            if (!string.IsNullOrEmpty(start))
            {
                data.Page.StartDate = Convert.ToDateTime(start);
                txtStartDate.Text   = Convert.ToDateTime(start).ToString("yyyy-MM-dd");
            }
            if (!string.IsNullOrEmpty(end))
            {
                data.Page.EndDate = Convert.ToDateTime(end);
                txtEndDate.Text   = Convert.ToDateTime(end).ToString("yyyy-MM-dd");
            }

            data.Page.PageIndex = pageIndex;
            data.Page.PageSize  = pageSize;

            rpList.DataSource = new T_ItemApply().GetList(data);
            rpList.DataBind();

            //设置分页样式
            pageList1.PageSize              = pageSize;
            pageList1.CurrentPageIndex      = pageIndex;
            pageList1.RecordCount           = data.Page.TotalCount;
            pageList1.CustomInfoHTML        = string.Format("共有记录 <span class='red_font'>{0}</span> 条", pageList1.RecordCount);
            pageList1.TextAfterPageIndexBox = "&nbsp;页/" + pageList1.PageCount + "&nbsp;";
        }
コード例 #5
0
ファイル: D_ItemApply.cs プロジェクト: i-sync/minglubao
        /// <summary>
        /// 判断是否已经过申请该项目
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        /// <remarks>tianzhenyun 20012-05-10</remarks>
        public bool Exists(E_ItemApply data)
        {
            SqlParameter[] parms = new SqlParameter[]
            {
                new SqlParameter("@ItemID", SqlDbType.Int),
                new SqlParameter("@UserID", SqlDbType.Int),
                new SqlParameter("@Type", SqlDbType.TinyInt)
            };
            parms[0].Value = data.ItemID;
            parms[1].Value = data.UserID;
            parms[2].Value = (int)data.ApplyType;
            int ReturnValue;

            DbHelperSQL.RunProcedures("ProcEP_B_ItemApply_Exists", parms, out ReturnValue);
            return(ReturnValue > 0);
        }
コード例 #6
0
ファイル: D_ItemApply.cs プロジェクト: i-sync/minglubao
        /// <summary>
        /// 总监申核个人申请
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        /// <remarks>tianzhenyun 2012-05-09</remarks>
        public int Update(E_ItemApply data)
        {
            SqlParameter[] parms = new SqlParameter[]
            {
                new SqlParameter("@EnterpriseID", SqlDbType.Int),
                new SqlParameter("@ApplyID", SqlDbType.Int),
                new SqlParameter("@Status", SqlDbType.TinyInt),
                new SqlParameter("@Type", SqlDbType.TinyInt)
            };
            parms[0].Value = data.EnterpriseID;
            parms[1].Value = data.ApplyID;
            parms[2].Value = (int)data.Status;
            parms[3].Value = (int)data.ApplyType;

            int ReturnValue;

            DbHelperSQL.RunProcedures("ProcEP_B_ItemApply_Update", parms, out ReturnValue);
            return(ReturnValue);
        }
コード例 #7
0
ファイル: Item.ashx.cs プロジェクト: i-sync/minglubao
        /// <summary>
        /// 企业总监申述个人用户项目申请
        /// </summary>
        private void UpdateStatus()
        {
            int aid, status, type;

            if (!int.TryParse(nv["aid"], out aid) || !int.TryParse(nv["status"], out status) || !int.TryParse(nv["type"], out type))
            {
                HttpContext.Current.Response.Write("0");
                return;
            }
            E_ItemApply data = new E_ItemApply();

            data.EnterpriseID = bp.EnterpriceID;
            data.ApplyType    = type == 1 ? EnumApplyType.申请加入 : EnumApplyType.申请退出;
            data.ApplyID      = aid;
            data.SetStatus    = status;
            int result = new T_ItemApply().Update(data);

            HttpContext.Current.Response.Write(result.ToString());
        }
コード例 #8
0
ファイル: D_ItemApply.cs プロジェクト: i-sync/minglubao
        /// <summary>
        /// 添加个人申请(加入或退出)
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        /// <remarks>tianzhenyun 2012-05-09</remarks>
        public bool Add(E_ItemApply data)
        {
            SqlParameter[] parms = new SqlParameter[]
            {
                new SqlParameter("@ItemID", SqlDbType.Int),
                new SqlParameter("@UserID", SqlDbType.Int),
                new SqlParameter("@Status", SqlDbType.TinyInt),
                new SqlParameter("@Type", SqlDbType.TinyInt),
                new SqlParameter("@Reason", SqlDbType.VarChar, 1024),
            };
            parms[0].Value = data.ItemID;
            parms[1].Value = data.UserID;
            parms[2].Value = (int)EnumApply.未查看;
            parms[3].Value = (int)data.ApplyType;
            parms[4].Value = data.Reason;
            int ReturnValue;

            DbHelperSQL.RunProcedures("ProcEP_B_ItemApply_Insert", parms, out ReturnValue);
            return(ReturnValue > 0);
        }
コード例 #9
0
ファイル: ItemInfo.aspx.cs プロジェクト: i-sync/minglubao
        /// <summary>
        /// 申请该项目
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnApply_Click(object sender, EventArgs e)
        {
            E_ItemApply data = new E_ItemApply();

            data.ItemID    = iid;
            data.ApplyType = EnumApplyType.申请加入;
            data.UserID    = UserID;
            data.Reason    = "";

            bool flag = new T_ItemApply().Add(data);

            if (flag)
            {
                Jscript.ShowMsg("申请成功", this);
                databind();
            }
            else
            {
                Jscript.ShowMsg("留言失败!", this);
            }
        }
コード例 #10
0
ファイル: T_ItemApply.cs プロジェクト: i-sync/minglubao
 /// <summary>
 /// 判断是否已经过申请该项目
 /// </summary>
 /// <param name="data"></param>
 /// <returns></returns>
 /// <remarks>tianzhenyun 20012-05-10</remarks>
 public bool Exists(E_ItemApply data)
 {
     return(dal.Exists(data));
 }
コード例 #11
0
ファイル: T_ItemApply.cs プロジェクト: i-sync/minglubao
 /// <summary>
 /// 查看申请列表
 /// </summary>
 /// <param name="data"></param>
 /// <returns></returns>
 /// <remarks>tianzhenyun 2012-05-09</remarks>
 public DataTable GetList(E_ItemApply data)
 {
     return(dal.GetList(data));
 }
コード例 #12
0
ファイル: T_ItemApply.cs プロジェクト: i-sync/minglubao
 /// <summary>
 /// 总监申述个人申请
 /// </summary>
 /// <param name="data"></param>
 /// <returns></returns>
 /// <remarks>tianzhenyun 2012-05-09</remarks>
 public int Update(E_ItemApply data)
 {
     return(dal.Update(data));
 }
コード例 #13
0
ファイル: T_ItemApply.cs プロジェクト: i-sync/minglubao
 /// <summary>
 /// 添加个人申请
 /// </summary>
 /// <param name="data"></param>
 /// <returns></returns>
 /// <remarks>tianzhenyun 2012-05-09</remarks>
 public bool Add(E_ItemApply data)
 {
     return(dal.Add(data));
 }