/// <summary> /// 添加印章 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnAddSeal_Click(object sender, EventArgs e) { if (Session["imageByte"] == null || Session["imageByte"].ToString() == "") { //防止层跳转 ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>ShowAdd();alert('未获得上传图片路径,请重新上传!');</script>"); Image1.ImageUrl = null; return; } if (string.IsNullOrEmpty(txtSealName.Text)) { //防止层跳转 ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>ShowAdd();alert('请输入印章名称!');</script>"); Image1.ImageUrl = null; return; } if (string.IsNullOrEmpty(txtSignerName.Text)) { //防止层跳转 ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>ShowAdd();alert('请输入签章人姓名!');</script>"); Image1.ImageUrl = null; return; } bool flg = false; //标识是否添加了用户 false:没有;true 有 int userId = 0; //记录添加的用户Id PageOffice.ZoomSeal.SealManager sealManager = new PageOffice.ZoomSeal.SealManager(Server.MapPath(".")); sealManager.DBConnectionString = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=|DataDirectory|seal.mdb"; PageOffice.ZoomSeal.UserManager userManager = new PageOffice.ZoomSeal.UserManager(); userManager.DBConnectionString = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=|DataDirectory|seal.mdb"; PageOffice.ZoomSeal.Seal seal = new PageOffice.ZoomSeal.Seal(); try { seal.SealName = txtSealName.Text.Trim(); string signerName = txtSignerName.Text.Trim(); if (userManager.Exists(signerName) <= 0) { PageOffice.ZoomSeal.User user = new PageOffice.ZoomSeal.User(); user.DeptID = 1; user.DeptName = sealManager.GetLicOrg(); user.Password = "******"; user.UserName = signerName; userId = userManager.Add(user); if (userId <= 0) { //防止层跳转 ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>ShowAdd();alert('用户添加失败!');</script>"); return; } else { flg = true;//标识为添加用户 } } seal.SignerID = userManager.Exists(signerName); seal.SignerName = signerName; seal.SealImage = (System.Byte[])Session["imageByte"]; seal.SealImageType = "image/" + Session["fileEx"]; seal.SealType = dropSealType.SelectedValue; seal.DeptID = 1; seal.DeptName = sealManager.GetLicOrg(); seal.AuthType = "密码"; int id = sealManager.Add(seal);//添加印章信息 if (id != -1) { sealManager.Grant(id);//颁发印章 flg = true; ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script type='text/javascript'>ShowList();alert('印章添加成功!');</script>"); //ShowList(sealManager); Response.Redirect("seal.aspx"); txtSealName.Text = ""; txtSignerName.Text = ""; dropSealType.SelectedValue = "印章"; Image1.ImageUrl = ""; } else { //防止层跳转 ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>ShowAdd();alert('印章添加失败!');</script>"); if (flg) { userManager.Delete(userId);//删除添加的用户 } return; } } catch (Exception ex) { //防止层跳转 ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>alert('印章添加失败!失败原因:" + ex.Message + "');</script>"); if (flg) { //删除添加的用户 if (!userManager.Delete(userId)) { ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>alert('新添加的用户删除失败,请在数据库中手动删除!');</script>"); } } Image1.ImageUrl = ""; txtSealName.Text = ""; txtSignerName.Text = ""; dropSealType.SelectedValue = "印章"; return; } Image1.ImageUrl = ""; txtSealName.Text = ""; txtSignerName.Text = ""; dropSealType.SelectedValue = "印章"; }
/// <summary> /// 添加印章 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnAddSeal_Click(object sender, EventArgs e) { if (Session["imageByte"] == null || Session["imageByte"].ToString() == "") { //防止层跳转 ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>ShowAdd();alert('未获得上传图片路径,请重新上传!');</script>"); Image1.ImageUrl = null; return; } if (string.IsNullOrEmpty(txtSealName.Text)) { //防止层跳转 ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>ShowAdd();alert('请输入印章名称!');</script>"); Image1.ImageUrl = null; return; } if (string.IsNullOrEmpty(txtSignerName.Text)) { //防止层跳转 ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>ShowAdd();alert('请输入签章人姓名!');</script>"); Image1.ImageUrl = null; return; } bool flg = false;//标识是否添加了用户 false:没有;true 有 int userId = 0;//记录添加的用户Id PageOffice.ZoomSeal.SealManager sealManager = new PageOffice.ZoomSeal.SealManager(Server.MapPath(".")); sealManager.DBConnectionString = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=|DataDirectory|seal.mdb"; PageOffice.ZoomSeal.UserManager userManager = new PageOffice.ZoomSeal.UserManager(); userManager.DBConnectionString = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=|DataDirectory|seal.mdb"; PageOffice.ZoomSeal.Seal seal = new PageOffice.ZoomSeal.Seal(); try { seal.SealName = txtSealName.Text.Trim(); string signerName = txtSignerName.Text.Trim(); if (userManager.Exists(signerName) <= 0) { PageOffice.ZoomSeal.User user = new PageOffice.ZoomSeal.User(); user.DeptID = 1; user.DeptName = sealManager.GetLicOrg(); user.Password = "******"; user.UserName = signerName; userId = userManager.Add(user); if (userId <= 0) { //防止层跳转 ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>ShowAdd();alert('用户添加失败!');</script>"); return; } else { flg = true;//标识为添加用户 } } seal.SignerID = userManager.Exists(signerName); seal.SignerName = signerName; seal.SealImage = (System.Byte[])Session["imageByte"]; seal.SealImageType = "image/" + Session["fileEx"]; seal.SealType = dropSealType.SelectedValue; seal.DeptID = 1; seal.DeptName = sealManager.GetLicOrg(); seal.AuthType = "密码"; int id = sealManager.Add(seal);//添加印章信息 if (id != -1) { sealManager.Grant(id);//颁发印章 flg = true; ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script type='text/javascript'>ShowList();alert('印章添加成功!');</script>"); ShowList(sealManager); txtSealName.Text = ""; txtSignerName.Text = ""; dropSealType.SelectedValue = "印章"; Image1.ImageUrl = ""; } else { //防止层跳转 ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>ShowAdd();alert('印章添加失败!');</script>"); if (flg) { userManager.Delete(userId);//删除添加的用户 } return; } } catch (Exception ex) { //防止层跳转 ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>alert('印章添加失败!失败原因:" + ex.Message + "');</script>"); if (flg) { //删除添加的用户 if (!userManager.Delete(userId)) { ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>alert('新添加的用户删除失败,请在数据库中手动删除!');</script>"); } } Image1.ImageUrl = ""; txtSealName.Text = ""; txtSignerName.Text = ""; dropSealType.SelectedValue = "印章"; return; } Image1.ImageUrl = ""; txtSealName.Text = ""; txtSignerName.Text = ""; dropSealType.SelectedValue = "印章"; }