예제 #1
0
 //返回插入学术报告对象
 public Common.Entities.ScienceReport InserScienceReport()
 {
     Common.Entities.ScienceReport scienceReport = new Common.Entities.ScienceReport();
     scienceReport.AgencyID    = BLLAgency.SelectAgencyID(DropDownList_AgencyName.SelectedText);
     scienceReport.EntryPerson = BLLUser.FindByLoginName(Session["LoginName"].ToString()).UserName;//必填
     scienceReport.SReportTime = DatePicker_ReportTime.SelectedDate;
     //if (txtReportPlace.Text != "")
     //    scienceReport.SReportPlace = txtReportPlace.Text;
     //else
     //    scienceReport.SReportPlace = null;
     scienceReport.SReportPlace  = txtReportPlace.Text;
     scienceReport.SReportPeople = txtReportPeople.Text;                                      //必填
     scienceReport.SReportName   = txtReportName.Text;                                        //必填
     scienceReport.SecrecyLevel  = Convert.ToInt32(DropDownList_SecrecyLevel.SelectedValue);  //必填
     scienceReport.MeetingID     = BLLAM.FindMeetingID(DropDownListMeetingName.SelectedText); //必填
     //如果AttachmentID为null则没有添加附件
     //scienceReport.AccessoryID = AttachmentID;
     if (Convert.ToInt32(Session["SecrecyLevel"]) == 5)//必填
     {
         scienceReport.IsPass = true;
     }
     else
     {
         scienceReport.IsPass = false;
     }
     return(scienceReport);
 }
예제 #2
0
 //按部门搜索
 public void FindByAgency()
 {
     try
     {
         ViewState["page"] = 1;
         int          AgencyID = agency.SelectAgencyID(DropDownListAgency.SelectedText);
         List <Files> listfile = files.FindByAgencyID(AgencyID, Convert.ToInt32(Session["SecrecyLevel"]));
         Grid_Files.RecordCount = listfile.Count();//改变分页数
         if (listfile != null)
         {
             this.Grid_Files.DataSource = listfile.Skip(Grid_Files.PageIndex * Grid_Files.PageSize).Take(Grid_Files.PageSize);
             this.Grid_Files.DataBind();
         }
         btnDelete.Enabled = false;
     }
     catch (Exception ex)
     {
         pm.SaveError(ex, this.Request);
     }
 }
예제 #3
0
 //根据所属部门查询
 public void FindByDepartment()
 {
     try
     {
         ViewState["page"] = 6;
         BLHelper.BLLAgency BLLAgency   = new BLHelper.BLLAgency();
         List <Student>     StudentList = bllStudent.FindByDepartment(BLLAgency.SelectAgencyID(DropDownList.SelectedItem.Text));
         GridProjectStudent.RecordCount = StudentList.Count();
         var result = StudentList.Skip(GridProjectStudent.PageIndex * GridProjectStudent.PageSize).Take(GridProjectStudent.PageSize).ToList();
         this.GridProjectStudent.DataSource = result;
         this.GridProjectStudent.DataBind();
         btnDelete.Enabled = false;
     }
     catch (Exception ex)
     {
         publicmethod.SaveError(ex, this.Request);
     }
 }
예제 #4
0
 //按报告所属部门搜索报告信息
 public void FindByAgency()
 {
     try
     {
         page = 1;
         Grid_ReportInfo.PageIndex = 0;
         int agencyID          = BLLAgency.SelectAgencyID(DropDownList_Agency.SelectedText);
         int AcademicMeetingID = Convert.ToInt32(Request.QueryString["id"].ToString());
         List <Common.Entities.ScienceReport> list = BLLReport.FindPaged(AcademicMeetingID, Convert.ToInt32(Session["SecrecyLevel"]));
         list = list.Where(p => p.AgencyID == agencyID).ToList();
         var res = list.Skip(Grid_ReportInfo.PageIndex * Grid_ReportInfo.PageSize).Take(Grid_ReportInfo.PageSize).ToList();
         Grid_ReportInfo.RecordCount = list.Count();
         Grid_ReportInfo.DataSource  = res;
         Grid_ReportInfo.DataBind();
         btnDeleteReport.Enabled = false;
     }
     catch (Exception ex)
     {
         publicMethod.SaveError(ex, this.Request);
     }
 }
예제 #5
0
 //根据所属机构名称查询
 private void FindByAgencyName()
 {
     try
     {
         ViewState["page"] = 7;
         int agencyid = agency.SelectAgencyID(tCondition.Text.Trim());
         List <Common.Entities.Achievement> list = achieve.FindByAgencyName(agencyid, Convert.ToInt32(Session["SecrecyLevel"]));
         Grid_Achievementt.RecordCount = list.Count();
         if (list != null)
         {
             Grid_Achievementt.DataSource = list.Skip(Grid_Achievementt.PageIndex * Grid_Achievementt.PageSize).Take(Grid_Achievementt.PageSize);
             Grid_Achievementt.DataBind();
         }
         else
         {
             return;
         }
     }
     catch (Exception ex)
     {
         pm.SaveError(ex, this.Request);
     }
 }
예제 #6
0
        //保存更改
        protected void Save_Click(object sender, EventArgs e)
        {
            try
            {
                if (tInspectName.Text.Trim() == "")
                {
                    Alert.Show("姓名不能为空!");
                    return;
                }
                if (tWorkPlace.Text.Trim() == "")
                {
                    Alert.Show("工作单位不能不空!");
                    return;
                }
                if (tVisitContent.Text.Trim() == "")
                {
                    Alert.Show("参观内容不能为空!");
                    return;
                }
                BLHelper.BLLAgency agency = new BLHelper.BLLAgency();
                ins.EntryPerson  = inspect.Findmodel(Convert.ToInt32(Session["InspectID"])).EntryPerson;
                ins.InspectName  = tInspectName.Text.Trim();
                ins.VisitContent = tVisitContent.Text.Trim();
                ins.InspectTime  = dInspectTime.SelectedDate;
                ins.WorkPlace    = tWorkPlace.Text.Trim();
                ins.SecrecyLevel = Convert.ToInt32(dSecrecyLevel.SelectedIndex + 1);
                ins.AgencyID     = agency.SelectAgencyID(DropDownListAgency.SelectedText);
                ins.Duty         = tDuty.Text.Trim();
                int    AttachmentID = inspect.FindAttachmentID(Convert.ToInt32(Session["InspectID"]));
                string path         = attachment.FindPath(AttachmentID);
                string username     = user.FindByLoginName(Session["LoginName"].ToString()).UserName;
                if (Convert.ToInt32(Session["SecrecyLevel"]) == 5)
                {
                    ins.IsPass        = true;
                    ins.UnitInspectID = Convert.ToInt32(Session["InspectID"]);
                    int Attachment = pm.UpLoadFile(fileupload).Attachid;
                    if (Attachment != -3)
                    {
                        switch (Attachment)
                        {
                        case -1:
                            Alert.ShowInTop("文件类型不符,请重新选择!");
                            return;

                        case 0:
                            Alert.ShowInTop("文件名已经存在!");
                            return;

                        case -2:
                            Alert.ShowInTop("文件不能大于150M");
                            return;
                        }
                        ins.AccessoryID = Attachment;
                        inspect.Update(ins);
                        pm.DeleteFile(AttachmentID, path);
                        PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("保存成功!"));
                    }
                    else
                    {
                        if (AttachmentID != 0)
                        {
                            ins.AccessoryID = AttachmentID;
                        }
                        inspect.Update(ins);
                        PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("保存成功!"));
                    }
                }
                else
                {
                    log.LoginName        = username;
                    log.OperationTime    = DateTime.Now;
                    log.LoginIP          = " ";
                    log.OperationContent = "UnitInspect";
                    log.OperationType    = "更新";
                    ins.IsPass           = false;
                    int Attachment = pm.UpLoadFile(fileupload).Attachid;
                    if (Attachment != -3)
                    {
                        switch (Attachment)
                        {
                        case -1:
                            Alert.ShowInTop("文件类型不符,请重新选择!");
                            return;

                        case 0:
                            Alert.ShowInTop("文件名已经存在!");
                            return;

                        case -2:
                            Alert.ShowInTop("文件不能大于150M");
                            return;
                        }
                        ins.AccessoryID = Attachment;
                        inspect.Insert(ins);
                        log.OperationDataID = Convert.ToInt32(Session["InspectID"]);
                        log.Remark          = ins.UnitInspectID.ToString();
                        op.Insert(log);
                        inspect.ChangePass(Convert.ToInt32(Session["InspectID"]), false);
                        PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("您的数据已提交,请等待确认!"));
                    }
                    else
                    {
                        if (AttachmentID != 0)
                        {
                            ins.AccessoryID = AttachmentID;
                        }
                        inspect.Insert(ins);
                        log.OperationDataID = Convert.ToInt32(Session["InspectID"]);
                        log.Remark          = ins.UnitInspectID.ToString();
                        op.Insert(log);
                        inspect.ChangePass(Convert.ToInt32(Session["InspectID"]), false);
                        PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("您的数据已提交,请等待确认!"));
                    }
                }
            }
            catch (Exception ex)
            {
                int    attachid = Convert.ToInt32(ins.AccessoryID);
                string path     = attachment.FindPath(attachid);
                pm.DeleteFile(attachid, path);
                pm.SaveError(ex, this.Request);
            }
        }
예제 #7
0
        //保存机构信息
        protected void Save_Click(object sender, EventArgs e)
        {
            try
            {
                if (AgencyName2.Text.Trim() == "")
                {
                    Alert.ShowInTop("机构名称不能为空!");
                    AgencyName2.Text = "";
                    return;
                }
                if (AgencyHeads2.Text.Trim() == "")
                {
                    Alert.ShowInTop("机构负责人不能为空!");
                    AgencyHeads2.Text = "";
                    return;
                }
                if (FullTimeNumber2.Text.Trim() == "")
                {
                    Alert.ShowInTop("专职人数不能为空!");
                    FullTimeNumber2.Text = "";
                    return;
                }
                Common.Entities.Agency       ag   = new Common.Entities.Agency();
                Common.Entities.OperationLog op   = new Common.Entities.OperationLog();
                BLHelper.BLLOperationLog     blop = new BLHelper.BLLOperationLog();
                BLHelper.BLLUser             user = new BLHelper.BLLUser();
                string username = user.FindByLoginName(Session["LoginName"].ToString()).UserName;

                ag.AgencyName      = AgencyName2.Text.ToString();
                ag.ParentID        = agen.SelectAgencyID(ParentID2.Text.ToString());
                ag.SecrecyLevel    = Convert.ToInt32(DroSecrecyLevel.SelectedIndex + 1);
                ag.AgencyHeads     = AgencyHeads2.Text.ToString();
                ag.Research        = Research2.Text.ToString();
                ag.AgencyNumber    = DroAgencyNumber.SelectedText;
                ag.FullTimeNumbers = Convert.ToInt32(FullTimeNumber2.Text.ToString());
                ag.PartTimeNumbers = Convert.ToInt32(PartTimeNumber2.Text.ToString());
                ag.Area            = Area2.Text.ToString();
                ag.IsGlobal        = ddl_glo.SelectedText.Trim();
                ag.Location        = Location2.Text.ToString();
                ag.EntryPerson     = username;
                if (Convert.ToInt32(Session["SecrecyLevel"]) == 5)
                {
                    ag.IsPass = true;
                    agen.Insert(ag);
                    PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference("保存成功") + Alert.GetShowInTopReference("保存成功"));
                }
                else
                {
                    ag.IsPass = false;
                    agen.Insert(ag);
                    op.LoginIP          = "";
                    op.LoginName        = Session["LoginName"].ToString();
                    op.OperationContent = "Agency";
                    op.OperationDataID  = agen.SelectAgencyID(AgencyName2.Text.Trim().ToString());
                    op.OperationType    = "添加";
                    op.OperationTime    = DateTime.Now;
                    blop.Insert(op);
                    PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHidePostBackReference() + Alert.GetShowInTopReference("您的操作已经提交,请等待管理员确认!"));
                }
            }

            catch (Exception ex)
            {
                BLCommon.PublicMethod pm = new BLCommon.PublicMethod();
                pm.SaveError(ex, this.Request);
            }
        }
예제 #8
0
 //保存
 protected void Save_Click(object sender, EventArgs e)
 {
     try
     {
         if (T_UserInfoID.Text.Trim() != "")
         {
             if (bllUser.IsUser(T_UserInfoID.Text.Trim()) != null)
             {
                 if (bllUser.IsUser(T_UserInfoID.Text.Trim()).IsPass == true)
                 {
                     if (T_Sno.Text.Trim() == "")
                     {
                         Alert.ShowInTop("学号不能为空!");
                         T_Sno.Text = "";
                         return;
                     }
                     if (T_SName.Text.Trim() == "")
                     {
                         Alert.ShowInTop("姓名不能为空!");
                         T_SName.Text = "";
                         return;
                     }
                     if (T_Specialty.Text.Trim() == "")
                     {
                         Alert.ShowInTop("专业不能为空!");
                         T_Specialty.Text = "";
                         return;
                     }
                     if (T_SResearch.Text.Trim() == "")
                     {
                         Alert.ShowInTop("研究方向不能为空!");
                         T_SResearch.Text = "";
                         return;
                     }
                     if (bllStudent.IsSnoAndTeacher(T_Sno.Text.Trim(), Convert.ToInt32(bllUser.FindID(T_UserInfoID.Text.Trim().ToString()))) == null)
                     {
                         Student newstudent = new Student();
                         newstudent.Sno   = T_Sno.Text.Trim();
                         newstudent.Sname = T_SName.Text.Trim();
                         if (rbtnBoy.Checked == true)
                         {
                             newstudent.Sex = true;
                         }
                         else
                         {
                             newstudent.Sex = false;
                         }
                         newstudent.DocumentType   = DropDownListDocumentType.SelectedItem.Text;
                         newstudent.DocumentNumber = T_DocumentNumber.Text.Trim();
                         newstudent.Contact        = T_Contact.Text.Trim();
                         if (IsGraduation.Checked == true)
                         {
                             newstudent.IsGraduation = true;
                         }
                         else
                         {
                             newstudent.IsGraduation = false;
                         }
                         newstudent.Specialty            = T_Specialty.Text.Trim();
                         newstudent.SResearch            = T_SResearch.Text.Trim();
                         newstudent.SGraduationDirection = T_SGraduationDirection.Text.Trim();
                         newstudent.Type       = DropDownListType.SelectedItem.Text;
                         newstudent.UserInfoID = bllUser.FindID(T_UserInfoID.Text);
                         newstudent.EnterTime  = DatePickerEnterTime.SelectedDate;
                         newstudent.AgencyID   = BLLAgency.SelectAgencyID(DropDownList_Agency.SelectedText);
                         if (DatePickerGraduationTime.SelectedDate.HasValue)
                         {
                             if (DatePickerGraduationTime.SelectedDate < DatePickerEnterTime.SelectedDate)
                             {
                                 Alert.ShowInTop("毕业时间不能小于入学时间!");
                                 return;
                             }
                             else
                             {
                                 newstudent.GraduationTime = DatePickerGraduationTime.SelectedDate;
                             }
                         }
                         newstudent.SecrecyLevel = DropDownListSecrecyLevel.SelectedIndex + 1;
                         newstudent.EntryPerson  = bllUser.FindByLoginName(Session["LoginName"].ToString()).UserName;
                         if (Convert.ToInt32(Session["SecrecyLevel"]) != 5)
                         {
                             newstudent.IsPass = false;
                             bllStudent.InsertForPeople(newstudent);//插入学生情况表
                             OperationLog operate = new OperationLog();
                             operate.LoginName        = bllUser.FindByLoginName(Session["LoginName"].ToString()).UserName;
                             operate.LoginIP          = "";
                             operate.OperationType    = "添加";
                             operate.OperationContent = "Student";
                             operate.OperationDataID  = bllStudent.SelectByStudentID(newstudent.Sno);
                             operate.OperationTime    = System.DateTime.Now;
                             operate.Remark           = "";
                             bllOperate.Insert(operate);//插入操作表
                             PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("学生情况信息已提交审核!"));
                         }
                         else
                         {
                             newstudent.IsPass = true;
                             bllStudent.InsertForPeople(newstudent);//插入学生情况表
                             PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("学生情况信息已添加完成!"));
                         }
                     }
                     else
                     {
                         Alert.ShowInTop("已存在学号为" + T_Sno.Text + ", 授课老师为" + T_UserInfoID.Text + "的信息");
                         T_Sno.Text = "";
                     }
                 }
                 else
                 {
                     Alert.ShowInTop("授课老师尚未通过审核!");
                 }
             }
             else
             {
                 Alert.ShowInTop("授课老师不存在!");
                 T_UserInfoID.Text = "";
             }
         }
         else
         {
             Alert.ShowInTop("授课老师不能为空!");
             T_UserInfoID.Text = "";
             return;
         }
     }
     catch (Exception ex)
     {
         publicmethod.SaveError(ex, this.Request);
     }
 }
예제 #9
0
        //保存
        protected void Save_Click(object sender, EventArgs e)
        {
            try
            {
                if (T_UserName.Text.Trim() != "")
                {
                    //if (T_UserInfoBH.Text.Trim() == "")
                    //{
                    //    Alert.ShowInTop("用户编号不能为空!");
                    //    T_UserInfoBH.Text = "";
                    //    return;
                    //}
                    if (T_LoginName.Text.Trim() == "")
                    {
                        Alert.ShowInTop("用户登录名不能为空!");
                        T_LoginName.Text = "";
                        return;
                    }
                    if (bllUser.IsUser(T_UserName.Text.Trim()) == null)
                    {
                        //if (bllUser.IsUserInfoBH(T_UserInfoBH.Text.Trim()) == null)
                        //{
                        if (bllUser.IsLoginName(T_LoginName.Text.Trim()) == null)
                        {
                            UserInfo NewUser = new UserInfo();
                            if (Convert.ToInt32(Session["SecrecyLevel"]) != 5)
                            {
                                NewUser.IsPass = false;
                            }
                            else
                            {
                                NewUser.IsPass = true;
                            }
                            NewUser.UserName = T_UserName.Text.Trim();
                            if (rbtnBoy.Checked == true)
                            {
                                NewUser.Sex = true;
                            }
                            else
                            {
                                NewUser.Sex = false;
                            }
                            NewUser.Nation    = DropDownListNation.SelectedItem.Text;
                            NewUser.StaffType = DropDownListStaffType.SelectedItem.Text;
                            NewUser.Hometown  = T_Hometown.Text.Trim();
                            if (DatePickerBirth.SelectedDate.HasValue)
                            {
                                NewUser.Birth = DatePickerBirth.SelectedDate;
                            }
                            NewUser.JobTitle        = T_JobTitle.Text.Trim();
                            NewUser.AgencyID        = bllAgency.SelectAgencyID(DropDownListAgencyP.SelectedText);
                            NewUser.TeleNum         = T_Telenum.Text.Trim();
                            NewUser.HomeNum         = T_HomeTetlum.Text.Trim();
                            NewUser.OfficeNum       = T_Officenum.Text.Trim();
                            NewUser.DocumentsNum    = T_DocumentsNum.Text.Trim();
                            NewUser.DocumentsType   = DropDownListDocumentsType.SelectedItem.Text;
                            NewUser.PoliticalStatus = DropDownListPoliticalStatus.SelectedItem.Text;
                            NewUser.Profile         = TextAreaProfile.Text.Trim();
                            NewUser.Education       = DropDownListEducation.SelectedItem.Text;
                            NewUser.Degree          = DropDownListDegree.SelectedItem.Text;
                            NewUser.StaffType       = DropDownListStaffType.SelectedItem.Text;
                            NewUser.Specialty       = T_Specilty.Text.Trim();
                            if (ISMarriage.Checked == true)
                            {
                                NewUser.Marriage = true;
                            }
                            else
                            {
                                NewUser.Marriage = false;
                            }

                            NewUser.Fax         = T_Fax.Text.Trim();
                            NewUser.HomeAddress = T_HomeAddress.Text.Trim();
                            NewUser.PostalCode  = T_PostalCode.Text.Trim();
                            NewUser.qqNum       = T_QQnum.Text.Trim();
                            NewUser.Remark      = T_Remark.Text.Trim();
                            NewUser.UnitName    = T_UnitName.Text.Trim();
                            //NewUser.StaffType = T_StaffType.Text.Trim();
                            //NewUser.UserInfoBH = T_UserInfoBH.Text.Trim();
                            NewUser.LoginName = T_LoginName.Text.Trim();

                            if (IsPWD.Text.Trim() != T_LoginPWD.Text.Trim())
                            {
                                Alert.ShowInTop("密码不一致!");
                                IsPWD.Text = "";
                                return;
                            }
                            else
                            {
                                NewUser.LoginPWD = encrypt.MD5(T_LoginPWD.Text.Trim());
                            }
                            NewUser.Email   = T_Email.Text.Trim();
                            NewUser.TeleNum = T_Telenum.Text.Trim();
                            NewUser.AdministrativeLevelName = DropDownListAdmin.SelectedItem.Text;
                            NewUser.Domicile        = T_Domicile.Text.Trim();
                            NewUser.SubjectSortName = DropDownListSubjectSortP.SelectedItem.Text;
                            if (DatePickerJobTitleTime.SelectedDate.HasValue)
                            {
                                NewUser.JobTitleTime = DatePickerJobTitleTime.SelectedDate;
                            }
                            if (DatePickerPoliticalStatusTime.SelectedDate.HasValue)
                            {
                                NewUser.PoliticalStatusTime = DatePickerPoliticalStatusTime.SelectedDate;
                            }
                            if (IsMasterTeacher.Checked == true)
                            {
                                NewUser.IsMasteTeacher = true;
                            }
                            else
                            {
                                NewUser.IsMasteTeacher = false;
                            }
                            if (IsDoctorTeacher.Checked == true)
                            {
                                NewUser.IsDocdorTeacher = true;
                            }
                            else
                            {
                                NewUser.IsDocdorTeacher = false;
                            }
                            if (DatePickerMasterTeacherTime.SelectedDate.HasValue)
                            {
                                NewUser.MasterTeacherTime = DatePickerMasterTeacherTime.SelectedDate;
                            }
                            if (DatePickerDoctorTeacherTime.SelectedDate.HasValue)
                            {
                                NewUser.DoctorTeacherTime = DatePickerDoctorTeacherTime.SelectedDate;
                            }
                            NewUser.SecrecyLevel      = Convert.ToInt32(DropDownListSecrecyLevel.SelectedIndex + 1);
                            NewUser.ResearchDirection = T_Reserch.Text.Trim();
                            NewUser.LastSchool        = LastSchool.Text.Trim();
                            NewUser.EnterSchoolTime   = DatePickerEnterSchoolTime.SelectedDate;    //入校时间;
                            NewUser.StudySource       = DropDownListStudySource.SelectedItem.Text; //学缘
                            NewUser.EntryPerson       = bllUser.FindByLoginName(Session["LoginName"].ToString()).UserName;

                            if (Session["AttachID"] != null)
                            {
                                NewUser.PhotoID = int.Parse(Session["AttachID"].ToString());
                            }
                            else
                            {
                                NewUser.PhotoID = null;
                            }
                            //switch (AttachID)
                            //{
                            //    case -1:
                            //        Alert.ShowInTop("照片类型不符,请重新选择!");
                            //        return;
                            //    case 0:
                            //        Alert.ShowInTop("文件名已经存在!");
                            //        return;
                            //    case -2:
                            //        Alert.ShowInTop("照片不能大于150M");
                            //        return;
                            //    case -3:
                            //        NewUser.PhotoID = null;
                            //        break;
                            //    //Alert.ShowInTop("请上传附件");
                            //    //return;
                            //    default:
                            //        NewUser.PhotoID = AttachID;
                            //        break;
                            //}
                            if (Convert.ToInt32(Session["SecrecyLevel"]) == 5)
                            {
                                bllUser.Insert(NewUser);    //插入人员基本信息表
                                PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("人员基本信息添加完成!"));
                            }
                            else
                            {
                                bllUser.Insert(NewUser);    //插入人员基本信息表
                                //向操作日志表中插入
                                OperationLog operate = new OperationLog();
                                operate.LoginName        = bllUser.FindByLoginName(Session["LoginName"].ToString()).UserName;
                                operate.LoginIP          = "";
                                operate.OperationType    = "添加";
                                operate.OperationContent = "UserInfo";
                                operate.OperationDataID  = NewUser.UserInfoID;
                                operate.OperationTime    = System.DateTime.Now;
                                operate.Remark           = "";
                                bllOperate.Insert(operate);
                                PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("人员基本信息已提交审核!"));
                            }
                        }
                        else
                        {
                            if (bllUser.IsLoginName(T_LoginName.Text.Trim()).IsPass == false)
                            {
                                Alert.ShowInTop("该用户登录名正在审核中,请等待!");
                                T_LoginName.Text = "";
                                return;
                            }
                            if (bllUser.IsLoginName(T_LoginName.Text.Trim()).IsPass == true)
                            {
                                Alert.ShowInTop("用户登录名已存在!");
                                T_LoginName.Text = "";
                                return;
                            }
                        }
                        //}
                        //else
                        //{
                        //    if (bllUser.IsUserInfoBH(T_UserInfoBH.Text.Trim()).IsPass == false)
                        //    {
                        //        Alert.ShowInTop("该用户编号正在审核中,请等待!");
                        //        T_UserInfoBH.Text = "";
                        //        return;
                        //    }
                        //    if (bllUser.IsUserInfoBH(T_UserInfoBH.Text.Trim()).IsPass == true)
                        //    {
                        //        Alert.ShowInTop("用户编号已存在!");
                        //        T_UserInfoBH.Text = "";
                        //        return;
                        //    }
                        //}
                    }
                    else
                    {
                        if (bllUser.IsUser(T_UserName.Text.Trim()).IsPass == false)
                        {
                            Alert.ShowInTop("该用户姓名正在审核中,请等待!");
                            T_UserName.Text = "";
                            return;
                        }
                        if (bllUser.IsUser(T_UserName.Text.Trim()).IsPass == true)
                        {
                            Alert.ShowInTop("用户姓名已存在!");
                            T_UserName.Text = "";
                            return;
                        }
                    }
                }
                else
                {
                    Alert.ShowInTop("人员名称不能为空!");
                    T_UserName.Text = "";
                    return;
                }
            }
            catch (Exception ex)
            {
                publicmethod.SaveError(ex, this.Request);
            }
        }
예제 #10
0
        //项目修改
        public void AddProjects()
        {
            try
            {
                if (SourceUnit2.Text.Trim() == "")
                {
                    //Alert.ShowInTop("来源单位不能为空!");
                    SourceUnit2.Text = "";
                    //return;
                }
                if (ProjectManager.Text.Trim() == "")
                {
                    //Alert.ShowInTop("项目负责人(前三)不能为空!");
                    ProjectManager.Text = "";
                    //return;
                }
                if (ProjectHeads2.Text.Trim() == "")
                {
                    //Alert.ShowInTop("实际负责人不能为空!");
                    ProjectHeads2.Text = "";
                    //return;
                }
                if (AcceptUnit2.Text.Trim() == "")
                {
                    //Alert.ShowInTop("承担部门不能为空!");
                    AcceptUnit2.Text = "";
                    //return;
                }
                if (GivenMoneyUnits2.Text.Trim() == "")
                {
                    //Alert.ShowInTop("来款单位不能为空!");
                    GivenMoneyUnits2.Text = "";
                    //return;
                }
                aproject.ProjectName = ProjectName2.Text.Trim();
                aproject.AgencyID    = bllAgency.SelectAgencyID(DropDownListAgencyP.SelectedItem.Text);
                aproject.AcceptUnit  = AcceptUnit2.Text.Trim();
                aproject.SourceUnit  = SourceUnit2.Text.Trim();
                if (DropDownListProjectSortName.SelectedItem != null)
                {
                    aproject.ProjectSortName = DropDownListProjectSortName.SelectedItem.Text;
                }
                else
                {
                    aproject.ProjectSortName = "";
                }
                aproject.ProjectState  = DropDownListState.SelectedItem.Text;
                aproject.ApprovedMoney = ApprovedMoney2.Text.Trim();
                aproject.ProjectMember = ProjectMember.Text; //项目成员
                //if (!string.IsNullOrEmpty(GetMoney2.Text))
                //{
                //    if (Convert.ToDecimal(ApprovedMoney2.Text) - Convert.ToDecimal(GetMoney2.Text) < 0)
                //    {
                //        GetMoney2.Reset();
                //        Alert.ShowInTop("到账金额小于等于项目经费");
                //        return;
                //    }
                //    else
                //        aproject.GetMoney = GetMoney2.Text.Trim();
                //}
                //else
                aproject.GetMoney         = GetMoney2.Text.Trim();
                aproject.CooperationForms = DropDownListCooperationForms.SelectedItem.Text;//CooperationForms2.Text.Trim();
                aproject.ProjectLevel     = DropDownListProjectLevel.SelectedItem.Text;
                aproject.ProjectHeads     = ProjectHeads2.Text.Trim();
                aproject.StartTime        = DatePickerStartTime.SelectedDate;
                if (DatePickerEndTime.SelectedDate.HasValue)
                {
                    if (DatePickerEndTime.SelectedDate < DatePickerStartTime.SelectedDate)
                    {
                        DatePickerEndTime.Reset();
                        Alert.ShowInTop("结束时间不能小于开始时间!");
                        return;
                    }
                    else
                    {
                        aproject.EndTime = DatePickerEndTime.SelectedDate;
                    }
                }
                if (DatePickerExpectEndTime.SelectedDate.HasValue)
                {
                    if (DatePickerExpectEndTime.SelectedDate < DatePickerStartTime.SelectedDate)
                    {
                        DatePickerExpectEndTime.Reset();
                        Alert.ShowInTop("预期结束时间不能小于开始时间!");
                        return;
                    }
                    else
                    {
                        aproject.ExpectEndTime = DatePickerExpectEndTime.SelectedDate;
                    }
                }
                aproject.ExpecteResults  = DropDownListExpecteResults.SelectedItem.Text;//ExpecteResults2.Text.Trim();
                aproject.GivenMoneyUnits = GivenMoneyUnits2.Text.Trim();
                aproject.ProjectNature   = DropDownListNature.SelectedItem.Text;
                aproject.Remark          = Remark2.Text.Trim();
                aproject.SecrecyLevel    = DropDownListSecrecyLevel.SelectedIndex + 1;

                //管理费比例
                if (!string.IsNullOrEmpty(ManageMoney.Text))
                {
                    double num = 0.0;
                    if (double.TryParse(ManageMoney.Text.Trim(), out num))
                    {
                        if (Convert.ToDouble(ManageMoney.Text) > 0 && Convert.ToDouble(ManageMoney.Text) < 100)
                        {
                            aproject.ManageMoney = ManageMoney.Text.Trim();
                        }
                        else
                        {
                            ManageMoney.Text = "";
                            Alert.ShowInTop("管理费比例为0~100%!");
                            return;
                        }
                    }
                    else
                    {
                        ManageMoney.Reset();
                        Alert.ShowInTop("请输入数字!");
                        return;
                    }
                }
                else
                {
                    aproject.ManageMoney = bllFundingSet.FindProportion(aproject.ProjectNature, "管理费");
                }
                aproject.PactNum        = PactNum2.Text.Trim();
                aproject.TaskNum        = TaskNum2.Text.Trim();
                aproject.ProjectManager = ProjectManager.Text.Trim(); //项目负责人(前三)
                aproject.ProjectInNum   = ProjectInNum.Text.Trim();   //项目内部编号(科技处)
                aproject.EntryPerson    = bllProject.FindByid(Convert.ToInt32(Session["ProjectID"])).EntryPerson;
                //原经济效益附件
                int    BenefitID = bllProject.FindBenefit(Convert.ToInt32(Session["ProjectID"]));
                string path      = bllAttachment.FindPath(BenefitID);
                //原经费预算附件
                int    BudgetID   = bllProject.FindBudget(Convert.ToInt32(Session["ProjectID"]));
                string budgetpath = bllAttachment.FindPath(BudgetID);

                if (Convert.ToInt32(Session["SecrecyLevel"]) == 5)//如果等于5级
                {
                    aproject.IsPass    = true;
                    aproject.ProjectID = Convert.ToInt32(Session["ProjectID"]);
                    int Attachment = publicmethod.UpLoadFile(FileUploadFile).Attachid;//经济效益附件
                    switch (Attachment)
                    {
                    case -1:
                        Alert.ShowInTop("经济效益文件类型不符,请重新选择!");
                        return;

                    case 0:
                        Alert.ShowInTop("经济效益文件名已经存在!");
                        return;

                    case -2:
                        Alert.ShowInTop("经济效益文件不能大于150M");
                        return;
                    }
                    int budgetAttanchment = publicmethod.UpLoadFile(FileUploadFileM).Attachid;//经费预算附件
                    switch (budgetAttanchment)
                    {
                    case -1:
                        Alert.ShowInTop("经费预算文件类型不符,请重新选择!");
                        if (Attachment != -1 && Attachment != 0 && Attachment != -2)
                        {
                            publicmethod.DeleteFile(Attachment, bllAttachment.FindPath(Attachment));
                        }
                        return;

                    case 0:
                        Alert.ShowInTop("经费预算文件名已经存在!");
                        if (Attachment != -1 && Attachment != 0 && Attachment != -2)
                        {
                            publicmethod.DeleteFile(Attachment, bllAttachment.FindPath(Attachment));
                        }
                        return;

                    case -2:
                        Alert.ShowInTop("经费预算文件不能大于150M");
                        if (Attachment != -1 && Attachment != 0 && Attachment != -2)
                        {
                            publicmethod.DeleteFile(Attachment, bllAttachment.FindPath(Attachment));
                        }
                        return;
                    }
                    if (Attachment != -3)                        //上传控件是否有值
                    {
                        aproject.BenefitAttachment = Attachment; //附件为新插入的经济效益附件ID
                        publicmethod.DeleteFile(BenefitID, path);
                    }
                    else //上传空间没有值
                    {
                        if (BenefitID != 0)//原来有附件
                        {
                            aproject.BenefitAttachment = Attachment;
                        }
                    }
                    if (budgetAttanchment != -3)                       //上传控件是否有值
                    {
                        aproject.BudgetAttachment = budgetAttanchment; //附件为新插入的经费预算附件
                        publicmethod.DeleteFile(BudgetID, budgetpath);
                    }
                    else//上传空间没有值
                    {
                        if (BudgetID != 0)
                        {
                            aproject.BudgetAttachment = budgetAttanchment;
                        }
                    }
                    bllProject.Update(aproject);//更新
                    PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("保存成功!"));
                }
                else//小于5级
                {
                    aproject.IsPass = false;
                    int Attachment = publicmethod.UpLoadFile(FileUploadFile).Attachid;//经济效益附件
                    switch (Attachment)
                    {
                    case -1:
                        Alert.ShowInTop("经济效益文件类型不符,请重新选择!");
                        return;

                    case 0:
                        Alert.ShowInTop("经济效益文件名已经存在!");
                        return;

                    case -2:
                        Alert.ShowInTop("经济效益文件不能大于150M");
                        return;
                    }
                    int budgetAttanchment = publicmethod.UpLoadFile(FileUploadFileM).Attachid;//经费预算附件
                    switch (budgetAttanchment)
                    {
                    case -1:
                        Alert.ShowInTop("经费预算文件类型不符,请重新选择!");
                        if (Attachment != -1 && Attachment != 0 && Attachment != -2)
                        {
                            publicmethod.DeleteFile(Attachment, bllAttachment.FindPath(Attachment));
                        }
                        return;

                    case 0:
                        Alert.ShowInTop("经费预算文件名已经存在!");
                        if (Attachment != -1 && Attachment != 0 && Attachment != -2)
                        {
                            publicmethod.DeleteFile(Attachment, bllAttachment.FindPath(Attachment));
                        }
                        return;

                    case -2:
                        Alert.ShowInTop("经费预算文件不能大于150M");
                        if (Attachment != -1 && Attachment != 0 && Attachment != -2)
                        {
                            publicmethod.DeleteFile(Attachment, bllAttachment.FindPath(Attachment));
                        }
                        return;
                    }
                    if (Attachment != -3)                        //有值
                    {
                        aproject.BenefitAttachment = Attachment; //附件为新插入的经济效益附件ID
                    }
                    else//上传控件没有值
                    {
                        if (BenefitID != 0)//原来有附件
                        {
                            aproject.BenefitAttachment = Attachment;
                        }
                    }
                    if (budgetAttanchment != -3)                       //有值
                    {
                        aproject.BudgetAttachment = budgetAttanchment; ///附件为新插入的经费预算附件
                    }
                    else
                    {
                        if (BudgetID != 0)//原来有附件
                        {
                            aproject.BudgetAttachment = budgetAttanchment;
                        }
                    }
                    //向操作日志表中插入
                    bllProject.InsertProject(aproject);//插入
                    OperationLog operate = new OperationLog();
                    operate.LoginName        = bllProject.FindByid(Convert.ToInt32(Session["ProjectID"])).EntryPerson;
                    operate.LoginIP          = "";
                    operate.OperationType    = "更新";
                    operate.OperationContent = "Project";
                    operate.OperationDataID  = Convert.ToInt32(Session["ProjectID"]);
                    operate.OperationTime    = System.DateTime.Now;
                    operate.Remark           = bllProject.SelectProjectID(ProjectName2.Text).ToString();
                    bllOperate.Insert(operate);
                    PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("你的数据已提交,请等待确认!"));
                }
            }
            catch (Exception ex)
            {
                publicmethod.SaveError(ex, this.Request);
            }
        }
예제 #11
0
        //保存
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtLecturesName.Text.Trim() == "")
                {
                    Alert.ShowInTop("姓名不能为空!");
                    txtLecturesName.Reset();
                    return;
                }
                if (txtWorkPlace.Text.Trim() == "")
                {
                    Alert.ShowInTop("工作单位不能为空!");
                    txtWorkPlace.Reset();
                    return;
                }
                //原单位讲学对象
                unitLectures = BLLUL.FindByUnitLecturesID(Convert.ToInt32(Session["UnitLecturesID"]));
                //单位讲学表对象
                NewUnitLectures.LecturesName   = txtLecturesName.Text;
                NewUnitLectures.AgencyID       = BLLAgency.SelectAgencyID(DropDownList_Agency.SelectedText);
                NewUnitLectures.UReportName    = txtUReportName.Text;
                NewUnitLectures.LecturesTime   = Convert.ToDateTime(DatePikerLecturesTime.Text);
                NewUnitLectures.WorkUnit       = txtWorkPlace.Text;
                NewUnitLectures.listenerNumber = Convert.ToInt32(txtlistenerNumber.Text);
                NewUnitLectures.SecrecyLevel   = Convert.ToInt32(DropDownList_SecrecyLevel.SelectedValue);
                NewUnitLectures.LecturesPlace  = txtLecturesPlace.Text;
                NewUnitLectures.WorkTitle      = txtjobtitle.Text;
                NewUnitLectures.Identity       = txtIDCard.Text;
                NewUnitLectures.Telephone      = txtTel.Text;
                NewUnitLectures.Remark         = Remark.Text;
                NewUnitLectures.EntryPerson    = unitLectures.EntryPerson;
                //用户等级为5级可直接通过
                if (Convert.ToInt32(Session["SecrecyLevel"]) == 5)
                {
                    NewUnitLectures.IsPass = true;
                }
                else
                {
                    NewUnitLectures.IsPass = false;
                }

                int AttachID = pm.UpLoadFile(fileupload).Attachid;
                switch (AttachID)
                {
                case -1:
                    Alert.ShowInTop("文件类型不符,请重新选择!");
                    return;

                case 0:
                    Alert.ShowInTop("文件名已经存在!");
                    return;

                case -2:
                    Alert.ShowInTop("文件不能大于150M");
                    return;

                case -3:
                    NewUnitLectures.AttachmentID = unitLectures.AttachmentID;
                    break;

                default:
                    NewUnitLectures.AttachmentID = AttachID;
                    break;
                }
                if (Convert.ToInt32(Session["SecrecyLevel"]) != 5)
                {
                    //操作日志表对象
                    Common.Entities.OperationLog operationLog = InsertOperationLog();
                    operationLog.OperationDataID = Convert.ToInt32(Session["UnitLecturesID"]);
                    NewUnitLectures.EntryPerson  = BLLUser.FindByLoginName(Session["LoginName"].ToString()).UserName;
                    NewUnitLectures.IsPass       = false;
                    unitLectures.IsPass          = false;
                    BLLUL.Insert(NewUnitLectures); //向单位讲学表插入信息
                    operationLog.Remark = NewUnitLectures.UnitLecturesID.ToString();
                    BLLOL.Insert(operationLog);    //向操作日志表插入信息
                    Alert.ShowInTop("操数据已经提交,等待管理员确认!");
                }
                else
                {
                    NewUnitLectures.UnitLecturesID = Convert.ToInt32(Session["UnitLecturesID"]);
                    BLLUL.Update(NewUnitLectures);
                    Alert.ShowInTop("保存成功!");
                }
                PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference());
            }
            catch (Exception ex)
            {
                //删除附件文件
                string path = BLLattachment.FindPath(Convert.ToInt32(unitLectures.AttachmentID));
                if (path != "")
                {
                    pm.DeleteFile(Convert.ToInt32(unitLectures.AttachmentID), path);
                    //删除附件表中的数据
                    BLLattachment.Delete(Convert.ToInt32(unitLectures.AttachmentID));//删除成功返回true
                }
                //BLCommon.PublicMethod pm = new BLCommon.PublicMethod();
                pm.SaveError(ex, this.Request);
            }
        }
예제 #12
0
        //添加
        protected void Save_Click(object sender, EventArgs e)
        {
            try
            {
                if (tAchievementName.Text.Trim() == "")
                {
                    Alert.Show("成果名称不能为空!");
                    return;
                }
                if (tAppraisalUnit.Text.Trim() == "")
                {
                    Alert.Show("鉴定组织部门不能为空!");
                    return;
                }
                if (tApRemarkRank.Text.Trim() == "")
                {
                    Alert.Show("成果登记号不能为空!");
                    return;
                }
                if (tApprovalNum.Text.Trim() == "")
                {
                    Alert.Show("证书文号不能为空!");
                    return;
                }
                if (ProjectInNum.Text.Trim() == "")
                {
                    Alert.Show("项目内部编号不能为空!");
                    return;
                }
                if (FirstFinishedPeople.Text.Trim() == "")
                {
                    Alert.Show("成果第一完成人不能为空!");
                    return;
                }
                if (ProjectPeople.Text.Trim() == "")
                {
                    Alert.Show("成员不能为空!");
                    return;
                }
                BLHelper.BLLAgency agency = new BLHelper.BLLAgency();
                ach.AchievementName     = tAchievementName.Text.Trim();
                ach.AgencyID            = agency.SelectAgencyID(DropDownListAgency.SelectedText);
                ach.ProjectName         = tProjectID.Text.Trim();
                ach.AppraisalTime       = dAppraisalTime.SelectedDate;
                ach.AppraisalUnit       = tAppraisalUnit.Text.Trim();
                ach.ApRemarkRank        = tApRemarkRank.Text.Trim();
                ach.ApprovalNum         = tApprovalNum.Text.Trim();
                ach.ProjectInNum        = ProjectInNum.Text.Trim();        //项目分类编号
                ach.ProjectPeople       = ProjectPeople.Text.Trim();       //成员
                ach.FirstFinishedPeople = FirstFinishedPeople.Text.Trim(); //成果第一完成人
                //ach.ProjectRank = DropDownListProjectRank.SelectedText;//鉴定级别
                ach.ProjectLevel = DropDownListProjectLevel.SelectedText;  //鉴定水平
                ach.ProjectForm  = DropDownListProjectForm.SelectedText;   //鉴定形式
                ach.SecrecyLevel = Convert.ToInt32(dSecrecyLevel.SelectedIndex + 1);
                string username = user.FindByLoginName(Session["LoginName"].ToString()).UserName;
                ach.EntryPerson = username;

                if (Convert.ToInt32(Session["SecrecyLevel"]) == 5)
                {
                    int attachid = pm.UpLoadFile(fileupload).Attachid;
                    switch (attachid)
                    {
                    case -1:
                        Alert.ShowInTop("文件类型不符,请重新选择!");
                        return;

                    case 0:
                        Alert.ShowInTop("文件名已经存在!");
                        return;

                    case -2:
                        Alert.ShowInTop("文件不能大于150M");
                        return;
                    }
                    if (attachid != -3)
                    {
                        ach.AttachmentID = attachid;
                    }
                    else
                    {
                        ach.AttachmentID = null;
                    }
                    int opinion = pm.UpLoadFile(OpinionPage).Attachid;
                    switch (opinion)
                    {
                    case -1:
                        Alert.ShowInTop("文件类型不符,请重新选择!");
                        return;

                    case 0:
                        Alert.ShowInTop("文件名已经存在!");
                        return;

                    case -2:
                        Alert.ShowInTop("文件不能大于150M");
                        return;
                    }
                    if (opinion != -3)
                    {
                        ach.OpinionPage = opinion;
                    }
                    else
                    {
                        ach.OpinionPage = null;
                    }
                    int member = pm.UpLoadFile(MemberPage).Attachid;
                    switch (member)
                    {
                    case -1:
                        Alert.ShowInTop("文件类型不符,请重新选择!");
                        return;

                    case 0:
                        Alert.ShowInTop("文件名已经存在!");
                        return;

                    case -2:
                        Alert.ShowInTop("文件不能大于150M");
                        return;
                    }
                    if (member != -3)
                    {
                        ach.MemberPage = member;
                    }
                    else
                    {
                        ach.MemberPage = null;
                    }
                    int seal = pm.UpLoadFile(SealPage).Attachid;
                    switch (seal)
                    {
                    case -1:
                        Alert.ShowInTop("文件类型不符,请重新选择!");
                        return;

                    case 0:
                        Alert.ShowInTop("文件名已经存在!");
                        return;

                    case -2:
                        Alert.ShowInTop("文件不能大于150M");
                        return;
                    }
                    if (seal != -3)
                    {
                        ach.SealPage = seal;
                    }
                    else
                    {
                        ach.SealPage = null;
                    }
                    ach.IsPass = true;
                    achieve.Insert(ach);
                    PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("保存成功!"));
                }
                else
                {
                    int attachid = pm.UpLoadFile(fileupload).Attachid;
                    switch (attachid)
                    {
                    case -1:
                        Alert.ShowInTop("文件类型不符,请重新选择!");
                        return;

                    case 0:
                        Alert.ShowInTop("文件名已经存在!");
                        return;

                    case -2:
                        Alert.ShowInTop("文件不能大于150M");
                        return;
                    }
                    if (attachid != -3)
                    {
                        ach.AttachmentID = attachid;
                    }
                    else
                    {
                        ach.AttachmentID = null;
                    }
                    int opinion = pm.UpLoadFile(OpinionPage).Attachid;
                    switch (opinion)
                    {
                    case -1:
                        Alert.ShowInTop("文件类型不符,请重新选择!");
                        return;

                    case 0:
                        Alert.ShowInTop("文件名已经存在!");
                        return;

                    case -2:
                        Alert.ShowInTop("文件不能大于150M");
                        return;
                    }
                    if (opinion != -3)
                    {
                        ach.OpinionPage = opinion;
                    }
                    else
                    {
                        ach.OpinionPage = null;
                    }
                    int member = pm.UpLoadFile(MemberPage).Attachid;
                    switch (member)
                    {
                    case -1:
                        Alert.ShowInTop("文件类型不符,请重新选择!");
                        return;

                    case 0:
                        Alert.ShowInTop("文件名已经存在!");
                        return;

                    case -2:
                        Alert.ShowInTop("文件不能大于150M");
                        return;
                    }
                    if (member != -3)
                    {
                        ach.MemberPage = member;
                    }
                    else
                    {
                        ach.MemberPage = null;
                    }
                    int seal = pm.UpLoadFile(SealPage).Attachid;
                    switch (seal)
                    {
                    case -1:
                        Alert.ShowInTop("文件类型不符,请重新选择!");
                        return;

                    case 0:
                        Alert.ShowInTop("文件名已经存在!");
                        return;

                    case -2:
                        Alert.ShowInTop("文件不能大于150M");
                        return;
                    }
                    if (seal != -3)
                    {
                        ach.SealPage = seal;
                    }
                    else
                    {
                        ach.SealPage = null;
                    }
                    ach.IsPass = false;
                    achieve.Insert(ach);
                    log.LoginName        = username;
                    log.OperationTime    = DateTime.Now;
                    log.LoginIP          = " ";
                    log.OperationContent = "Achievement";
                    log.OperationType    = "添加";
                    log.OperationDataID  = ach.AchievementID;
                    op.Insert(log);
                    PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("您的数据已提交,请等待确认!"));
                }
            }
            catch (Exception ex)
            {
                int    attachid = Convert.ToInt32(ach.AttachmentID);
                string path     = at.FindPath(attachid);
                pm.DeleteFile(attachid, path);
                pm.SaveError(ex, this.Request);
            }
        }
예제 #13
0
        //保存
        protected void Save_Click(object sender, EventArgs e)
        {
            try
            {
                if (tAchievementName.Text.Trim() == "")
                {
                    Alert.Show("成果名称不能为空!");
                    return;
                }
                if (tAppraisalUnit.Text.Trim() == "")
                {
                    Alert.Show("鉴定组织部门不能为空!");
                    return;
                }
                if (tApRemarkRank.Text.Trim() == "")
                {
                    Alert.Show("鉴定评语级别不能为空!");
                    return;
                }
                if (tApprovalNum.Text.Trim() == "")
                {
                    Alert.Show("鉴定批文号不能为空!");
                    return;
                }
                if (ProjectInNum.Text.Trim() == "")
                {
                    Alert.Show("项目内部编号不能为空!");
                    return;
                }
                if (ProjectPeople.Text.Trim() == "")
                {
                    Alert.Show("成员不能为空!");
                    return;
                }
                if (FirstFinishedPeople.Text.Trim() == "")
                {
                    Alert.Show("成果第一完成人不能为空!");
                    return;
                }
                BLHelper.BLLAgency agency = new BLHelper.BLLAgency();
                achs.AchievementName     = tAchievementName.Text.Trim();
                achs.AgencyID            = agency.SelectAgencyID(DropDownListAgency.SelectedText.Trim());
                achs.ProjectName         = tProjectID.Text.Trim();
                achs.AppraisalTime       = dAppraisalTime.SelectedDate;
                achs.AppraisalUnit       = tAppraisalUnit.Text.Trim();
                achs.ApRemarkRank        = tApRemarkRank.Text.Trim();
                achs.ApprovalNum         = tApprovalNum.Text.Trim();
                achs.ProjectInNum        = ProjectInNum.Text.Trim();        //项目分类编号
                achs.ProjectPeople       = ProjectPeople.Text.Trim();       //成员
                achs.FirstFinishedPeople = FirstFinishedPeople.Text.Trim(); //成果第一完成人
                // achs.ProjectRank = DropDownListProjectRank.SelectedText;//鉴定级别
                achs.ProjectLevel = DropDownListProjectLevel.SelectedText;  //鉴定水平
                achs.ProjectForm  = DropDownListProjectForm.SelectedText;   //鉴定形式
                achs.SecrecyLevel = Convert.ToInt32(dSecrecyLevel.SelectedIndex + 1);
                achs.EntryPerson  = achieve.Findmodel(Convert.ToInt32(Session["AchievementID"])).EntryPerson;
                int AttachmentID = achieve.FindAttachment(Convert.ToInt32(Session["AchievementID"]));
                int OpinionPage  = achieve.FindAttachment(Convert.ToInt32(Session["AchievementID"]));
                int MemberPage   = achieve.FindAttachment(Convert.ToInt32(Session["AchievementID"]));
                int SealPage     = achieve.FindAttachment(Convert.ToInt32(Session["AchievementID"]));
                if (Convert.ToInt32(Session["SecrecyLevel"]) == 5)//如果等于5级
                {
                    achs.IsPass        = true;
                    achs.AchievementID = Convert.ToInt32(Session["AchievementID"]);
                    string path     = at.FindPath(AttachmentID);
                    int    attachid = pm.UpLoadFile(fileupload).Attachid;
                    if (attachid != -3)//上传控件是否有值
                    {
                        switch (attachid)
                        {
                        case -1:
                            Alert.ShowInTop("文件类型不符,请重新选择!");
                            return;

                        case 0:
                            Alert.ShowInTop("文件名已经存在!");
                            return;

                        case -2:
                            Alert.ShowInTop("文件不能大于150M");
                            return;
                        }
                        achs.AttachmentID = attachid; //成果表的附件为新插入的附件ID
                        achieve.Update(achs);         //更新
                        pm.DeleteFile(AttachmentID, path);
                        PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("保存成功!"));
                    }
                    else //上传空间没有值
                    {
                        if (AttachmentID != 0)
                        {
                            achs.AttachmentID = AttachmentID;
                        }
                        achieve.Update(achs);//更新成果表
                        PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("保存成功!"));
                    }
                    string path1   = at.FindPath(OpinionPage);
                    int    opinion = pm.UpLoadFile(OpinionPage1).Attachid;
                    if (opinion != -3)//上传控件是否有值
                    {
                        switch (opinion)
                        {
                        case -1:
                            Alert.ShowInTop("文件类型不符,请重新选择!");
                            return;

                        case 0:
                            Alert.ShowInTop("文件名已经存在!");
                            return;

                        case -2:
                            Alert.ShowInTop("文件不能大于150M");
                            return;
                        }
                        achs.OpinionPage = opinion;
                        achieve.Update(achs);//更新
                        pm.DeleteFile(OpinionPage, path1);
                        PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("保存成功!"));
                    }
                    else //上传空间没有值
                    {
                        if (OpinionPage != 0)
                        {
                            achs.OpinionPage = OpinionPage;
                        }
                        achieve.Update(achs);//更新成果表
                        PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("保存成功!"));
                    }
                    string path2  = at.FindPath(MemberPage);
                    int    member = pm.UpLoadFile(MemberPage1).Attachid;
                    if (member != -3)//上传控件是否有值
                    {
                        switch (member)
                        {
                        case -1:
                            Alert.ShowInTop("文件类型不符,请重新选择!");
                            return;

                        case 0:
                            Alert.ShowInTop("文件名已经存在!");
                            return;

                        case -2:
                            Alert.ShowInTop("文件不能大于150M");
                            return;
                        }
                        achs.MemberPage = member; //成果表的附件为新插入的附件ID
                        achieve.Update(achs);     //更新
                        pm.DeleteFile(MemberPage, path2);
                        PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("保存成功!"));
                    }
                    else //上传空间没有值
                    {
                        if (MemberPage != 0)
                        {
                            achs.MemberPage = MemberPage;
                        }
                        achieve.Update(achs);//更新成果表
                        PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("保存成功!"));
                    }
                    string path3 = at.FindPath(SealPage);
                    int    seal  = pm.UpLoadFile(SealPage1).Attachid;
                    if (seal != -3)//上传控件是否有值
                    {
                        switch (seal)
                        {
                        case -1:
                            Alert.ShowInTop("文件类型不符,请重新选择!");
                            return;

                        case 0:
                            Alert.ShowInTop("文件名已经存在!");
                            return;

                        case -2:
                            Alert.ShowInTop("文件不能大于150M");
                            return;
                        }
                        achs.SealPage = seal; //成果表的附件为新插入的附件ID
                        achieve.Update(achs); //更新
                        pm.DeleteFile(SealPage, path3);
                        PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("保存成功!"));
                    }
                    else //上传空间没有值
                    {
                        if (SealPage != 0)
                        {
                            achs.SealPage = SealPage;
                        }
                        achieve.Update(achs);//更新成果表
                        PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("保存成功!"));
                    }
                }
                else//小于5级
                {
                    string username = user.FindByLoginName(Session["LoginName"].ToString()).UserName;
                    log.LoginName        = username;
                    log.OperationTime    = DateTime.Now;
                    log.LoginIP          = " ";
                    log.OperationContent = "Achievement";
                    log.OperationType    = "更新";
                    achs.IsPass          = false;
                    int attachid = pm.UpLoadFile(fileupload).Attachid;
                    if (attachid != -3)//上传控件是否有值
                    {
                        switch (attachid)
                        {
                        case -1:
                            Alert.ShowInTop("文件类型不符,请重新选择!");
                            return;

                        case 0:
                            Alert.ShowInTop("文件名已经存在!");
                            return;

                        case -2:
                            Alert.ShowInTop("文件不能大于150M");
                            return;
                        }
                        achs.AttachmentID = attachid; //成果表的附件为新插入的附件ID
                        achieve.Insert(achs);         //插入成果表
                        log.OperationDataID = Convert.ToInt32(Session["AchievementID"]);
                        log.Remark          = achs.AchievementID.ToString();
                        op.Insert(log);//将成果更新插入操作表
                        achieve.UpdateIsPass(Convert.ToInt32(Session["AchievementID"]), false);
                        PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("您的数据已提交,请等待确认!"));
                    }
                    else//上传控件没有值
                    {
                        if (AttachmentID != 0)//原来有附件
                        {
                            achs.AttachmentID = AttachmentID;
                        }
                        achieve.Insert(achs);
                        log.OperationDataID = Convert.ToInt32(Session["AchievementID"]);
                        log.Remark          = achs.AchievementID.ToString();
                        op.Insert(log);
                        achieve.UpdateIsPass(Convert.ToInt32(Session["AchievementID"]), false);
                        PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("您的数据已提交,请等待确认!"));
                    }
                    int opinion = pm.UpLoadFile(OpinionPage1).Attachid;
                    if (opinion != -3)//上传控件是否有值
                    {
                        switch (opinion)
                        {
                        case -1:
                            Alert.ShowInTop("文件类型不符,请重新选择!");
                            return;

                        case 0:
                            Alert.ShowInTop("文件名已经存在!");
                            return;

                        case -2:
                            Alert.ShowInTop("文件不能大于150M");
                            return;
                        }
                        achs.OpinionPage = opinion;
                        achieve.Insert(achs);//插入成果表
                        log.OperationDataID = Convert.ToInt32(Session["AchievementID"]);
                        log.Remark          = achs.AchievementID.ToString();
                        op.Insert(log);//将成果更新插入操作表
                        achieve.UpdateIsPass(Convert.ToInt32(Session["AchievementID"]), false);
                        PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("您的数据已提交,请等待确认!"));
                    }
                    else//上传控件没有值
                    {
                        if (OpinionPage != 0)//原来有附件
                        {
                            achs.OpinionPage = OpinionPage;
                        }
                        achieve.Insert(achs);
                        log.OperationDataID = Convert.ToInt32(Session["AchievementID"]);
                        log.Remark          = achs.AchievementID.ToString();
                        op.Insert(log);
                        achieve.UpdateIsPass(Convert.ToInt32(Session["AchievementID"]), false);
                        PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("您的数据已提交,请等待确认!"));
                    }
                    int member = pm.UpLoadFile(MemberPage1).Attachid;
                    if (member != -3)//上传控件是否有值
                    {
                        switch (member)
                        {
                        case -1:
                            Alert.ShowInTop("文件类型不符,请重新选择!");
                            return;

                        case 0:
                            Alert.ShowInTop("文件名已经存在!");
                            return;

                        case -2:
                            Alert.ShowInTop("文件不能大于150M");
                            return;
                        }
                        achs.MemberPage = member;
                        achieve.Insert(achs);//插入成果表
                        log.OperationDataID = Convert.ToInt32(Session["AchievementID"]);
                        log.Remark          = achs.AchievementID.ToString();
                        op.Insert(log);//将成果更新插入操作表
                        achieve.UpdateIsPass(Convert.ToInt32(Session["AchievementID"]), false);
                        PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("您的数据已提交,请等待确认!"));
                    }
                    else//上传控件没有值
                    {
                        if (MemberPage != 0)//原来有附件
                        {
                            achs.MemberPage = MemberPage;
                        }
                        achieve.Insert(achs);
                        log.OperationDataID = Convert.ToInt32(Session["AchievementID"]);
                        log.Remark          = achs.AchievementID.ToString();
                        op.Insert(log);
                        achieve.UpdateIsPass(Convert.ToInt32(Session["AchievementID"]), false);
                        PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("您的数据已提交,请等待确认!"));
                    }
                    int seal = pm.UpLoadFile(SealPage1).Attachid;
                    if (seal != -3)//上传控件是否有值
                    {
                        switch (seal)
                        {
                        case -1:
                            Alert.ShowInTop("文件类型不符,请重新选择!");
                            return;

                        case 0:
                            Alert.ShowInTop("文件名已经存在!");
                            return;

                        case -2:
                            Alert.ShowInTop("文件不能大于150M");
                            return;
                        }
                        achs.SealPage = seal;
                        achieve.Insert(achs);//插入成果表
                        log.OperationDataID = Convert.ToInt32(Session["AchievementID"]);
                        log.Remark          = achs.AchievementID.ToString();
                        op.Insert(log);//将成果更新插入操作表
                        achieve.UpdateIsPass(Convert.ToInt32(Session["AchievementID"]), false);
                        PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("您的数据已提交,请等待确认!"));
                    }
                    else//上传控件没有值
                    {
                        if (SealPage != 0)//原来有附件
                        {
                            achs.SealPage = SealPage;
                        }
                        achieve.Insert(achs);
                        log.OperationDataID = Convert.ToInt32(Session["AchievementID"]);
                        log.Remark          = achs.AchievementID.ToString();
                        op.Insert(log);
                        achieve.UpdateIsPass(Convert.ToInt32(Session["AchievementID"]), false);
                        PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("您的数据已提交,请等待确认!"));
                    }
                }
            }
            catch (Exception ex)
            {
                int    attachid = Convert.ToInt32(achs.AttachmentID);
                string path     = at.FindPath(attachid);
                pm.DeleteFile(attachid, path);
                pm.SaveError(ex, this.Request);
            }
        }
예제 #14
0
        //保存
        protected void Save_Click(object sender, EventArgs e)
        {
            BLCommon.PublicMethod pm   = new BLCommon.PublicMethod();
            BLHelper.BLLUser      user = new BLHelper.BLLUser();
            try
            {
                if (tName.Text.Trim() == "")
                {
                    Alert.ShowInTop("姓名不能为空!");
                    tName.Text = "";
                    return;
                }
                if (tLearnPlace.Text.Trim() == "")
                {
                    Alert.ShowInTop("进修地点不能为空!");
                    tLearnPlace.Text = "";
                    return;
                }
                if (tLearnSchool.Text.Trim() == "")
                {
                    Alert.ShowInTop("进修学校不能为空!");
                    tLearnSchool.Text = "";
                    return;
                }
                if (tLearnContent.Text.Trim() == "")
                {
                    Alert.ShowInTop("进修内容不能为空!");
                    tLearnContent.Text = "";
                    return;
                }

                if (dLearnEndTime.SelectedDate < dLearnBeginTime.SelectedDate)
                {
                    Alert.ShowInTop("结束时间不能小于开始时间!");
                    return;
                }
                BLHelper.BLLAgency       agency = new BLHelper.BLLAgency();
                OperationLog             op     = new OperationLog();
                BLHelper.BLLOperationLog blop   = new BLHelper.BLLOperationLog();

                fu.Name = tName.Text.Trim();
                if (dBirthday.SelectedDate != null)
                {
                    fu.Birthday = Convert.ToDateTime(dBirthday.Text.Trim());
                }
                fu.DocuType       = tDocuType.SelectedText.Trim();
                fu.IDNum          = tIDNum.Text.Trim();
                fu.Email          = tEmail.Text.Trim();
                fu.Hometown       = tHometown.Text.Trim();
                fu.LearnBeginTime = dLearnBeginTime.SelectedDate;
                fu.LearnContent   = tLearnContent.Text.Trim();
                if (dLearnEndTime.SelectedDate != null)
                {
                    fu.LearnEndTime = dLearnEndTime.SelectedDate;
                }
                fu.LearnPlace  = tLearnPlace.Text.Trim();
                fu.LearnSchool = tLearnSchool.Text.Trim();
                fu.PhoneNum    = tPhoneNum.Text.Trim();
                fu.Profile     = tPintroduce.Text.Trim();
                fu.Remark      = tRemark.Text.Trim();

                fu.SecrecyLevel = Convert.ToInt32(DroSecrecyLevel.SelectedValue.Trim()) + 1;

                if (rbtnBoy.Checked == true)
                {
                    fu.Sex = true;
                }
                else
                {
                    fu.Sex = false;
                }

                fu.AgencyID = agency.SelectAgencyID(DropDownListAgency.SelectedText);
                string username = user.FindByLoginName(Session["LoginName"].ToString()).UserName;
                fu.EntryPerson = username;

                if (Convert.ToInt32(Session["SecrecyLevel"].ToString()) == 5)
                {
                    fu.IsPass = true;
                    futherstudy.Insert(fu);
                    PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("保存成功!"));
                }
                else
                {
                    fu.IsPass = false;
                    futherstudy.Insert(fu);
                    op.LoginIP          = "";
                    op.LoginName        = Session["LoginName"].ToString();
                    op.OperationContent = "FutherStudy";
                    op.OperationDataID  = futherstudy.FindIdByNT(tName.Text.Trim().ToString(), dLearnBeginTime.SelectedDate.Value);
                    op.OperationType    = "添加";
                    op.OperationTime    = DateTime.Now;
                    blop.Insert(op);
                    PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHidePostBackReference() + Alert.GetShowInTopReference("数据已经提交,请等待管理员确认!"));
                }
            }
            catch (Exception ex)
            {
                pm.SaveError(ex, this.Request);
            }
        }
예제 #15
0
        //保存按钮
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (FileName.Text.Trim() == "")
                {
                    Alert.Show("文件名不能为空!");
                    return;
                }
                BLHelper.BLLAgency agency = new BLHelper.BLLAgency();
                files.FileName      = FileName.Text.Trim();
                files.LevinTime     = LevinTime.SelectedDate;
                files.LevinUnit     = LevinUnit.Text.Trim();
                files.FileRecipient = FileRecipient.Text.Trim();
                string username = user.FindByLoginName(Session["LoginName"].ToString()).UserName;
                files.EntryPerson        = username;
                files.SecrecyLevel       = Convert.ToInt32(DropDownListLevel.SelectedIndex + 1);
                files.AgencyID           = agency.SelectAgencyID(DropDownListAgency.SelectedText.Trim());
                files.DocumentCategoryID = DropDownListFile.SelectedText.Trim();
                if (Convert.ToInt32(Session["SecrecyLevel"]) < 5)
                {
                    log.LoginName        = username;
                    log.OperationTime    = DateTime.Now;
                    log.LoginIP          = " ";
                    log.OperationContent = "Files";
                    log.OperationType    = "添加";
                    files.IsPass         = false;

                    //文件上传并获取附件id
                    //先进行附件判断

                    int AttachID = pm.UpLoadFile(fileupload).Attachid;
                    switch (AttachID)
                    {
                    case -1:
                        Alert.ShowInTop("文件类型不符,请重新选择!");
                        return;

                    case 0:
                        Alert.ShowInTop("附件名已经存在!");
                        return;

                    case -2:
                        Alert.ShowInTop("文件不能大于150M");
                        return;

                    case -3:
                        Alert.ShowInTop("请上传附件");
                        return;
                    }
                    files.AttachmentID = AttachID;
                    file.Insert(files);//插入文件表
                    log.OperationDataID = files.FilesID;
                    op.Insert(log);
                    PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("您的数据已提交,请等待审核!"));
                }
                else
                {
                    files.IsPass = true;
                    int AttachID = pm.UpLoadFile(fileupload).Attachid;
                    switch (AttachID)
                    {
                    case -1:
                        Alert.ShowInTop("文件类型不符,请重新选择!");
                        return;

                    case 0:
                        Alert.ShowInTop("附件名已经存在!");
                        return;

                    case -2:
                        Alert.ShowInTop("文件不能大于150M");
                        return;

                    case -3:
                        Alert.ShowInTop("请上传附件");
                        return;
                    }
                    files.AttachmentID = AttachID;
                    file.Insert(files);//插入文件表
                    PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("保存成功"));
                }
            }
            catch (Exception ex)
            {
                int    attachid = Convert.ToInt32(files.AttachmentID);
                string path     = at.FindPath(attachid);
                pm.DeleteFile(attachid, path);
                pm.SaveError(ex, this.Request);
            }
        }
예제 #16
0
        //更新
        public void Update()
        {
            try
            {
                if (Session["LoginName"].ToString() == "")
                {
                    Response.Redirect("login.aspx");
                    Alert.Show("登录超时!");
                }
                UserInfo NewUser = new UserInfo();
                NewUser.UserName = T_UserName.Text.Trim();
                if (rbtnBoy.Checked == true)
                {
                    NewUser.Sex = true;
                }
                else
                {
                    NewUser.Sex = false;
                }
                NewUser.Nation   = DropDownListNation.SelectedItem.Text;
                NewUser.Hometown = T_Hometown.Text.Trim();
                if (DatePickerBirth.SelectedDate.HasValue)
                {
                    NewUser.Birth = DatePickerBirth.SelectedDate;
                }
                NewUser.JobTitle        = T_JobTitle.Text.Trim();
                NewUser.AgencyID        = bllAgency.SelectAgencyID(DropDownListAgencyP.SelectedText);
                NewUser.TeleNum         = T_Telenum.Text.Trim();
                NewUser.HomeNum         = T_HomeTetlum.Text.Trim();
                NewUser.OfficeNum       = T_Officenum.Text.Trim();
                NewUser.DocumentsNum    = T_DocumentsNum.Text.Trim();
                NewUser.DocumentsType   = DropDownListDocumentsType.SelectedItem.Text;
                NewUser.PoliticalStatus = DropDownListPoliticalStatus.SelectedItem.Text;
                NewUser.Profile         = TextAreaProfile.Text.Trim();
                NewUser.Education       = DropDownListEducation.SelectedItem.Text;
                NewUser.Degree          = DropDownListDegree.SelectedItem.Text;
                NewUser.StaffType       = DropDownListStaffType.SelectedItem.Text;
                NewUser.Specialty       = T_Specilty.Text.Trim();
                if (ISMarriage.Checked == true)
                {
                    NewUser.Marriage = true;
                }
                else
                {
                    NewUser.Marriage = false;
                }
                NewUser.Fax         = T_Fax.Text.Trim();
                NewUser.HomeAddress = T_HomeAddress.Text.Trim();
                NewUser.PostalCode  = T_PostalCode.Text.Trim();
                NewUser.qqNum       = T_QQnum.Text.Trim();
                NewUser.Remark      = T_Remark.Text.Trim();
                NewUser.UnitName    = T_UnitName.Text.Trim();
                //NewUser.StaffType = T_StaffType.Text.Trim();
                //NewUser.UserInfoBH = T_UserInfoBH.Text.Trim();
                NewUser.LoginName = T_LoginName.Text.Trim();
                //密码没有修改
                NewUser.LoginPWD = bllUser.IsUser(bllUser.FindByUserID(Convert.ToInt32(Session["UserInfoID"]))).LoginPWD;
                NewUser.Email    = T_Email.Text.Trim();
                NewUser.TeleNum  = T_Telenum.Text.Trim();
                NewUser.AdministrativeLevelName = DropDownListAdmin.SelectedItem.Text;
                NewUser.Domicile        = T_Domicile.Text.Trim();
                NewUser.SubjectSortName = DropDownListSubjectSortP.SelectedItem.Text;
                if (DatePickerJobTitleTime.SelectedDate.HasValue)
                {
                    NewUser.JobTitleTime = DatePickerJobTitleTime.SelectedDate;
                }
                if (DatePickerPoliticalStatusTime.SelectedDate.HasValue)
                {
                    NewUser.PoliticalStatusTime = DatePickerPoliticalStatusTime.SelectedDate;
                }
                if (IsDoctorTeacher.Checked == true)
                {
                    NewUser.IsDocdorTeacher = true;
                }
                else
                {
                    NewUser.IsDocdorTeacher = false;
                }
                if (IsMasterTeacher.Checked == true)
                {
                    NewUser.IsMasteTeacher = true;
                }
                else
                {
                    NewUser.IsMasteTeacher = false;
                }
                if (DatePickerMasterTeacherTime.SelectedDate.HasValue)
                {
                    NewUser.MasterTeacherTime = DatePickerMasterTeacherTime.SelectedDate;
                }
                if (DatePickerDoctorTeacherTime.SelectedDate.HasValue)
                {
                    NewUser.DoctorTeacherTime = DatePickerDoctorTeacherTime.SelectedDate;
                }
                NewUser.SecrecyLevel      = Convert.ToInt32(DropDownListSecrecyLevel.SelectedIndex + 1);
                NewUser.ResearchDirection = T_Reserch.Text.Trim();
                NewUser.LastSchool        = LastSchool.Text.Trim();
                NewUser.EnterSchoolTime   = DatePickerEnterSchoolTime.SelectedDate;    //入校时间;
                NewUser.StudySource       = DropDownListStudySource.SelectedItem.Text; //学缘
                //照片
                //int AttachmentID = bllUser.FindAttachmentID(Convert.ToInt32(Session["UserInfoID"]));
                int    PhotoID        = bllUser.FindPhotoID(Convert.ToInt32(Session["UserInfoID"]));
                string attachmentPath = BLLattachment.FindPath(PhotoID);
                string photoPath      = BLLattachment.FindPath(PhotoID);

                if (Session["AttachID"] != null)
                {
                    NewUser.PhotoID = int.Parse(Session["AttachID"].ToString());
                }


                NewUser.EntryPerson = bllUser.Find(Convert.ToInt32(Session["UserInfoID"]), true).EntryPerson;
                if (Convert.ToInt32(Session["SecrecyLevel"]) == 5)
                {
                    NewUser.IsPass     = true;
                    NewUser.UserInfoID = Convert.ToInt32(Session["UserInfoID"]);
                    bllUser.Update(NewUser);//更新人员基本信息表
                    PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("人员基本信息修改完成!"));
                }
                else
                {
                    NewUser.IsPass = false;
                    bllUser.ChangePass(Convert.ToInt32(Session["UserInfoID"]), false);
                    bllUser.Insert(NewUser);//插入人员基本信息表
                    //向操作日志表中插入
                    OperationLog operate = new OperationLog();
                    operate.LoginName        = NewUser.EntryPerson;
                    operate.LoginIP          = "";
                    operate.OperationType    = "更新";
                    operate.OperationContent = "UserInfo";
                    operate.OperationDataID  = Convert.ToInt32(Session["UserInfoID"]);
                    operate.OperationTime    = System.DateTime.Now;
                    operate.Remark           = NewUser.UserInfoID.ToString();
                    bllOperate.Insert(operate);
                    PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("人员基本信息已提交审核!"));
                }
            }
            catch (Exception ex)
            {
                publicmethod.SaveError(ex, this.Request);
            }
        }
예제 #17
0
        //项目添加
        public void AddProjects()
        {
            try
            {
                if (SourceUnit2.Text.Trim() == "")
                {
                    Alert.ShowInTop("来源单位不能为空!");
                    SourceUnit2.Text = "";
                    return;
                }
                if (ProjectManager.Text.Trim() == "")
                {
                    Alert.ShowInTop("项目负责人(前三)不能为空!");
                    ProjectManager.Text = "";
                    return;
                }
                if (ProjectHeads2.Text.Trim() == "")
                {
                    Alert.ShowInTop("实际负责人不能为空!");
                    ProjectHeads2.Text = "";
                    return;
                }
                if (AcceptUnit2.Text.Trim() == "")
                {
                    Alert.ShowInTop("承担部门不能为空!");
                    AcceptUnit2.Text = "";
                    return;
                }
                if (GivenMoneyUnits2.Text.Trim() == "")
                {
                    Alert.ShowInTop("来款单位不能为空!");
                    GivenMoneyUnits2.Text = "";
                    return;
                }
                if (ProjectInNum.Text.Trim() == "")
                {
                    Alert.ShowInTop("项目内部编号(科技处)不能为空!");
                    ProjectInNum.Text = "";
                    return;
                }
                if (Convert.ToInt32(Session["SecrecyLevel"]) != 5)
                {
                    aproject.IsPass = false;
                }
                else
                {
                    aproject.IsPass = true;
                }
                aproject.ProjectName     = ProjectName2.Text.Trim();
                aproject.AgencyID        = bllAgency.SelectAgencyID(DropDownListAgencyP.SelectedText);
                aproject.AcceptUnit      = AcceptUnit2.Text.Trim();
                aproject.SourceUnit      = SourceUnit2.Text.Trim();
                aproject.ProjectSortName = DropDownListProjectSortName.SelectedItem.Text;
                aproject.ProjectState    = DropDownListState.SelectedItem.Text;
                aproject.ApprovedMoney   = ApprovedMoney2.Text.Trim();
                if (!string.IsNullOrEmpty(GetMoney2.Text))
                {
                    if (Convert.ToDecimal(ApprovedMoney2.Text) - Convert.ToDecimal(GetMoney2.Text) < 0)
                    {
                        GetMoney2.Reset();
                        Alert.ShowInTop("到账金额小于等于项目经费");
                        return;
                    }
                    else
                    {
                        aproject.GetMoney = GetMoney2.Text.Trim();
                    }
                }
                else
                {
                    aproject.GetMoney = GetMoney2.Text.Trim();
                }
                aproject.GetMoney         = GetMoney2.Text.Trim();
                aproject.CooperationForms = DropDownListCooperationForms.SelectedItem.Text;//CooperationForms2.Text.Trim();
                aproject.ProjectLevel     = DropDownListProjectLevel.SelectedItem.Text;
                aproject.ProjectHeads     = ProjectHeads2.Text.Trim();
                aproject.StartTime        = DatePickerStartTime.SelectedDate.Value;
                if (DatePickerEndTime.SelectedDate.HasValue)
                {
                    if (DatePickerEndTime.SelectedDate < DatePickerStartTime.SelectedDate)
                    {
                        DatePickerEndTime.Reset();
                        Alert.ShowInTop("结束时间不能小于开始时间!");
                        return;
                    }
                    else
                    {
                        aproject.EndTime = DatePickerEndTime.SelectedDate;
                    }
                }
                if (DatePickerExpectEndTime.SelectedDate.HasValue)
                {
                    if (DatePickerExpectEndTime.SelectedDate < DatePickerStartTime.SelectedDate)
                    {
                        DatePickerExpectEndTime.Reset();
                        Alert.ShowInTop("预期结束时间不能小于开始时间!");
                        return;
                    }
                    else
                    {
                        aproject.ExpectEndTime = DatePickerExpectEndTime.SelectedDate;
                    }
                }
                aproject.ExpecteResults  = DropDownListExpecteResults.SelectedItem.Text;//ExpecteResults2.Text.Trim();
                aproject.GivenMoneyUnits = GivenMoneyUnits2.Text.Trim();
                aproject.ProjectNature   = DropDownListNature.SelectedItem.Text;
                aproject.Remark          = Remark2.Text.Trim();
                aproject.SecrecyLevel    = DropDownListSecrecyLevel.SelectedIndex + 1;

                //管理费比例
                if (!string.IsNullOrEmpty(ManageMoney.Text))
                {
                    double num = 0.0;
                    if (double.TryParse(ManageMoney.Text.Trim(), out num))
                    {
                        if (Convert.ToDouble(ManageMoney.Text) > 0 && Convert.ToDouble(ManageMoney.Text) < 100)
                        {
                            aproject.ManageMoney = ManageMoney.Text.Trim();
                        }
                        else
                        {
                            ManageMoney.Text = "";
                            Alert.ShowInTop("管理费比例为0~100%!");
                            return;
                        }
                    }
                    else
                    {
                        ManageMoney.Text = "";
                        Alert.ShowInTop("请输入数字!");
                        return;
                    }
                }
                else
                {
                    aproject.ManageMoney = bllFundingSet.FindProportion(aproject.ProjectNature, "管理费");
                }
                aproject.PactNum        = PactNum2.Text.Trim();
                aproject.TaskNum        = TaskNum2.Text.Trim();
                aproject.ProjectManager = ProjectManager.Text.Trim(); //项目负责人(前三)
                aproject.ProjectInNum   = ProjectInNum.Text.Trim();   //项目内部编号(科技处)
                aproject.ProjectMember  = ProjectMember.Text.Trim();  //项目成员
                //经济效益附件
                //int attachidbenefit = pm.UpLoadFile(FileUploadFile).Attachid;
                //switch (attachidbenefit)
                //{
                //    case -1:
                //        Alert.ShowInTop("经济效益文件类型不符,请重新选择!");
                //        return;
                //    case 0:
                //        Alert.ShowInTop("经济效益文件名已经存在!");
                //        return;
                //    case -2:
                //        Alert.ShowInTop("经济效益文件不能大于150M");
                //        return;
                //}
                ////经济预算效益
                //int attachidbudget = pm.UpLoadFile(FileUploadFileM).Attachid;
                //switch (attachidbudget)
                //{
                //    case -1:
                //        Alert.ShowInTop("经费预算文件类型不符,请重新选择!");
                //        if (attachidbenefit != -1 && attachidbenefit != 0 && attachidbenefit != -2)
                //            pm.DeleteFile(attachidbenefit, bllAttachment.FindPath(attachidbenefit));
                //        return;
                //    case 0:
                //        Alert.ShowInTop("经费预算文件名已经存在!");
                //        if (attachidbenefit != -1 && attachidbenefit != 0 && attachidbenefit != -2)
                //            pm.DeleteFile(attachidbenefit, bllAttachment.FindPath(attachidbenefit));
                //        return;
                //    case -2:
                //        Alert.ShowInTop("经费预算文件不能大于150M");
                //        if (attachidbenefit != -1 && attachidbenefit != 0 && attachidbenefit != -2)
                //            pm.DeleteFile(attachidbenefit, bllAttachment.FindPath(attachidbenefit));
                //        return;
                //}
                ////经济效益
                //if (attachidbenefit != -3)
                //{
                //    aproject.BenefitAttachment = attachidbenefit;
                //}
                //else
                //{
                //    aproject.BenefitAttachment = null;
                //}
                ////经费预算
                //if (attachidbudget != -3)
                //{
                //    aproject.BudgetAttachment = attachidbudget;
                //}
                //else
                //{
                //    aproject.BudgetAttachment = null;
                //}
                aproject.EntryPerson = bllUser.FindByLoginName(Session["LoginName"].ToString()).UserName;
                bllProject.InsertProject(aproject);
                if (Convert.ToInt32(Session["SecrecyLevel"]) != 5)
                {
                    //向操作日志表中插入
                    OperationLog operate = new OperationLog();
                    operate.LoginName        = bllUser.FindByLoginName(Session["LoginName"].ToString()).UserName;
                    operate.LoginIP          = "";
                    operate.OperationType    = "添加";
                    operate.OperationContent = "Project";
                    operate.OperationDataID  = bllProject.SelectProjectID(ProjectName2.Text);
                    operate.OperationTime    = System.DateTime.Now;
                    operate.Remark           = "";
                    bllOperate.Insert(operate);
                    PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("您的操作已提交审核,请等待!"));
                }
                else
                {
                    PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference() + Alert.GetShowInTopReference("项目信息已添加完成!"));
                }
            }
            catch (Exception ex)
            {
                pm.DeleteFile(Convert.ToInt32(aproject.BenefitAttachment), bllAttachment.FindPath(Convert.ToInt32(aproject.BenefitAttachment)));
                pm.DeleteFile(Convert.ToInt32(aproject.BudgetAttachment), bllAttachment.FindPath(Convert.ToInt32(aproject.BudgetAttachment)));
                pm.SaveError(ex, this.Request);
            }
        }