c#点检系统后端.cs

本文详细探讨了使用C#进行点检系统后端的开发过程,包括数据库设计、API接口实现、错误处理及性能优化等方面,旨在帮助读者理解如何构建稳定高效的后端服务。
摘要由CSDN通过智能技术生成

在这里插入图片描述

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Coeno.BLL.Entity.Forms;
using Coeno.BLL.Model.Forms;

public partial class Modules_GSDevChk_IM_FormEmc11_Edit:System.Web.UI.Page
{
   
	private string empID;
	string[] roleID = new string[]{
   "GSDevChk_ADM", "GSDevChk_Chk"};
	private string systemID = ConfigurationManager.AppSettings["SystemID"].ToString();
	//一、本地加载
	protected void Page_Load(object sender, EventArgs e)
	{
   
		empID = txtCurrentEmPID.Text;
		PageForm_StopService();//是否停止服务
		if(!IsPostBack)
		{
   
			PageForm_IsAuth();//验证表单页面的登录用户身份
			PageForm_Permission(system,empID,roleID);//是否有权限
			PageForm_InitData();//表单页面上控件值的初始化
		}
	}
	#region 1#页面加载时基本处理过程
	/*验证登录用户信息:是否绑定域账户+是否HR在职人员*/
	protected void PageForm_IsAuth()
	{
   
		//开启用户认证
		if(!User.Identity.IsAuthenticated)
		{
   
			Response.Redirect(System.Configuration.ConfigurationManager.AppSettings["urlPermissionDenied"].ToString());
			return;
		}
		string v_domain = string.Empty;
		string v_domainaccount = string.Empty;
		string v_empID = string.Empty;
		string v_AuthType = string.Empty;
		
		v_AuthType = Page.User.Identity.AuthenticationType.ToString();
		if(v_AuthType == "Negotiate" || v_AuthType == "NTLM")
		{
   
			if(Page.User.Identity,Name.IndexOf('\\')<1)
			{
   
				Response.Redirect(System.Configuration.ConfigurationManager.AppSettings["urlMappingErrorPage"]ToString(),true;
				return;
			}
			v_domain = Page.User.Identity.Name.Split('\\')[0].ToString();
			v_domainaccount = Page.User.Identity.Name.Split('\\')[1].ToString();
			//通过域账户查询绑定的工号
			v_empID = Coeno.BLL.Entity.Account.Users.GetUserEmpID(v_domain.ToUpper(),v_domainaccount.ToUpper());
			if(v_empID == "")
			{
   
				lblMsg.Text = "無法識別您的賬號,無法辨識您的正確工號!!!";
				lblMsg.ForeColor = System.Drawing.Color.Red;
			}
		}
		else
		{
   
			v_empID = Page.User.Identity.Name;
		}
		//如果域賬戶與工號沒有進行綁定
		if(v_empID == "")
		{
   
			Response.Redirect(System.Configuration.ConfigurationManager.AppSettings["urlMappingErrorPage"].ToString(),true);
			return;
		}
		//從HR系統中判斷員工是否在職
		int i 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
加强设备管理,提高设备管理的现代化水平,既是建立现代企业制度,推进企业改革的需要,又是转变经济增长方式,实现集约化经营的要求。随着经济体制改革的不断深入,设备管理在企业管理的地位将越来越重要,设备管理所创造的经济社会效益越来越显著。在传统技术条件下,企业的设备管理综合水平已达到了相当水准,但是也还存在不少需要完善之处。经过大量调查,山西翰达公司发现现有的设备管理大多存在着以下几个问题:设备没有统一的设备编码,不便于管理;;没有系统的故障、维修管理机制;没有对设备进行行之有效的统计与分析; 山西翰达在吸收IT最新技术的基础上开发了设备管理系统,完全采用纯B/S架构体系,系统技术架构采用三层架构体系,分为表现层、业务逻辑层和数据访问层,每层职责明确,给系统以后的扩展和升级打下良好的基础。该设备管理系统设备的全生命周期管理,从设备前期的选型、采购、安装调试,设备使用过程中的维护、维修、运行、变动,直到设备的最终报废,使用户能够随时全面的了解所管理设备的静态和动态信息,掌握设备的运行状态。 一 、引言 3 1.1项目名称 3 1.2项目背景和内容概要 3 1.3系统特点 3 二、 系统整体设计 4 2.1架构分析 4 2.2系统安装部署 4 三、系统主要功能模块及工作流程 5 3.1功能模块 5 3.3设备管理总体流程图 6 四、各个模块详细功能 6 4.1 系统管理 6 4.4.1系统参数设置 7 4.2.2模块管理 7 4.2.3角色管理 7 4.2.4部门管理 7 4.3用户管理 8 4.3.1用户注册 8 4.3.2用户管理 8 4.3.3修改密码 8 4.3.4内部短信 8 4.4设备管理 9 4.4.3设备类型管理 9 4.4.4设备管理 9 公司介绍 11 公司简介 12 专业领域 12 企业资质 12 科研项目 12 商业案例 13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值