Exemplo n.º 1
0
        public void ProcessRequest(HttpContext context)
        {
            //清空之前数据
            context.Response.Clear();
            //执行基类的方法
            if (!base.CheckIsLogin(context))
            {
                return;
            }
            //用户传入的部门名称
            string deptName = context.Request["dept"];
            //检测部门名称
            if (string.IsNullOrWhiteSpace(deptName))
            {
                return;
            }
            //待输出到浏览器的数据
            string strResult = string.Empty;
            //将查询到的结果保存到泛型变量中
            var l = new List<LiItem>();
            //数据适配器
            //获取报废代码和原因表
            using (var da = new t_scrap_codeTableAdapter())
            using (var tab = da.GetDataByScrapDeptName(deptName))
            {
                //获取单据数据
                AddListItem(tab, ref l);
            }
            //如果在客户清单中查询到数据
            if (l.Count > 0)
            {
                //将泛型变量各项目放入数组
                var itms = new LiItem[l.Count];
                //复制泛型变量的内容到数组
                l.CopyTo(itms);
                //循环重新设置单只数
                foreach (var itm in itms)
                {
                    //将实例加入li
                    strResult += itm.ToString();
                }
            }

            //加入ul头尾
            strResult = "<ul>\n" + strResult + "</ul>\n";
            //写入数据
            context.Response.Write(strResult);
        }
Exemplo n.º 2
0
 public void ProcessRequest(HttpContext context)
 {
     //清空之前数据
     context.Response.Clear();
     //执行基类的方法
     if (!base.CheckIsLogin(context))
     {
         return;
     }
     //用户传入的部门名称
     string deptName = context.Request["dept"];
     //检测部门名称
     if (string.IsNullOrWhiteSpace(deptName))
     {
         return;
     }
     //数据适配器
     using (var da = new t_scrap_codeTableAdapter())
     {
         //获取该部门的最大报废代码
         var scrapCode = da.GetMaxScrapCodeByScrapDeptName(deptName);
         //检测是否获取到数据
         if (scrapCode.HasValue && scrapCode.Value > 0)
         {
             //输出数据
             context.Response.Write(scrapCode + 1);
         }
         else
         {
             //数据适配器
             //获取该部门的代码
             using (var da2 = new t_deptTableAdapter())
             using (var tab2 = da2.GetDataByDeptName(deptName))
             {
                 //检测是否获取到数据
                 if (tab2.Rows.Count > 0)
                 {
                     //首行
                     var row2 = (DataSetDept.t_deptRow)tab2.Rows[0];
                     //输出数据
                     context.Response.Write(row2.dept_id.ToString() + "01");
                 }
             }
         }
     }
 }
Exemplo n.º 3
0
 protected void cvScrapCode_ServerValidate(object source, ServerValidateEventArgs args)
 {
     //默认不存在该部门
     args.IsValid = false;
     //数据库连接适配器
     using (var da = new t_scrap_codeTableAdapter())
     {
         //取得数据
         var tab = da.GetDataByScrapCode(args.Value);
         //检测是否存在
         args.IsValid = tab.Rows.Count <= 0;
     }
 }
Exemplo n.º 4
0
 protected void cvScrapReason_ServerValidate(object source, ServerValidateEventArgs args)
 {
     //验证用户输入的报废原因是否合法
     //默认不合法
     args.IsValid = false;
     //取得输入报废原因的文本框
     var txtScrapProcName = (TextBox)fvLoseRecordAdd.FindControl("txtScrapProcName");
     //实例化数据适配器
     using (var da = new t_scrap_codeTableAdapter())
     //using (var tab = da.GetDataByProcNameAndScrapReason(txtScrapProcName.Text.Trim(), args.Value))
     {
         //检测是否存在数据
         var iCount = da.GetDataByScrapReason(args.Value);
         if (iCount.HasValue && iCount.Value > 0)
         {
             //通过验证
             args.IsValid = true;
         }
     }
 }
 protected void cvScrapReason_ServerValidate(object source, ServerValidateEventArgs args)
 {
     //验证用户输入的报废原因是否合法
     //默认不合法
     args.IsValid = false;
     //取得输入报废原因的文本框
     var txtScrapDeptName = (TextBox)fvWaitScrapRecordAccept.FindControl("txtScrapDeptName");
     //实例化数据适配器
     using (var da = new t_scrap_codeTableAdapter())
     using (var tab = da.GetDataByDeptNameAndScrapReason(txtScrapDeptName.Text.Trim(), args.Value))
     {
         //检测是否存在数据
         if (tab.Rows.Count > 0)
         {
             //通过验证
             args.IsValid = true;
         }
     }
 }
Exemplo n.º 6
0
 //导出数据到Excel
 protected void lBtnToExcel_Click(object sender, EventArgs e)
 {
     //获取数据并填充到数据表
     using (var da = new t_scrap_codeTableAdapter())
     {
         //检测session中保存的查询条件
         object obj = Session["scrap_code_where_content"];
         string str = string.Empty;
         if (obj != null && obj.ToString().Length > 0)
         {
             str = obj.ToString();
         }
         //获取前1万行数据
         var tab = da.GetPagedData(0, 10000, str, "order by [scrap_code]");
         //设置列标题
         string[] titleCol =
             ("MRB代码,部门名称,MRB原因,原因描述,备注,录入员,录取时间,修改时间").Split(',');
         //设置表名称
         string titleTab = "MRB代码";
         //临时文件名称
         string fileName = titleTab + DateTime.Now.ToString("yyMMddHHmmss") + ".xls";
         //执行导出数据到excel
         bool isSuccess = ydPublicMethod.DataTable2Excel(tab, titleCol, ref fileName, titleTab);
         //如果成功则跳转到指定页面
         if (isSuccess)
         {
             Response.Redirect(fileName);
             //停止加载后续内容
             Response.End();
         }
     }
 }