protected void btnDeleteAppendix_Click(object sender, EventArgs e) { //if (lbAppendixList.SelectedIndex >= 0) //{ // SelectAppendix = lbAppendixList.SelectedItem.Value; // //Title = lbAppendixList.SelectedItem.Text; // EventHandler DeleteAppendixTemp = DeleteAppendix; // if (DeleteAppendixTemp != null) // { // DeleteAppendixTemp(this, EventArgs.Empty); // } // //DataBindForAppendixList(); //} CompanyReguAppendix selected = CompanyReguAppendixList[SelectedCompanyReguAppendixId]; //foreach (CompanyReguAppendix item in CompanyReguAppendixList) //{ // if(item.AppendixID == SelectedCompanyReguAppendixId) // { // selected = item; // break; // } //} if (selected != null && DeleteAppendix != null) { DeleteAppendix(selected, null); } RefreshListBoxAppendixList(); }
private void FindAppendixInDirectory() { CompanyReguAppendix[] appendixtemp = new CompanyReguAppendix[_View.AppendixList.Count]; (_View.AppendixList).CopyTo(appendixtemp); foreach (CompanyReguAppendix appendix in appendixtemp) { if (!File.Exists(appendix.Directory)) { _View.AppendixList.Remove(appendix); } } _View.AppendixList = _View.AppendixList; }
protected void btnAddAppendix_Click(object sender, EventArgs e) { string fileDir = Server.MapPath(ConstParameters.UploadFile); if (!Directory.Exists(fileDir)) { Directory.CreateDirectory(fileDir); } HttpPostedFile hpf = Upload.PostedFile; string fileName = Path.GetFileName(hpf.FileName); string fileExt = Path.GetExtension(hpf.FileName); CompanyReguAppendixListErrorMessage = ""; if (!string.IsNullOrEmpty(fileName.Trim())) { if (hpf.ContentLength > 5242880) { CompanyReguAppendixListErrorMessage = "附件大小不能大于5M"; return; } if (fileExt == ".exe") { CompanyReguAppendixListErrorMessage = "不能上传exe文件"; return; } if (AddAppendix != null) { string fileNamePrefix = DateTime.Now.ToString().Replace(" ", "").Replace(":", "").Replace("-", ""); string dir = Server.MapPath(ConstParameters.UploadFile) + "\\" + fileNamePrefix + "_" + fileName; CompanyReguAppendix Appendix = new CompanyReguAppendix(ComanyReguId, fileName, dir); //FileName = filename; //string NowDate = DateTime.Now.ToString(); //NowDate = NowDate; //NowDate = NowDate; //NowDate = NowDate; //filename = NowDate + "_" + filename; //SelectAppendix = _UploadFileLocation + "\\" + filename; hpf.SaveAs(dir); //Title = filename; AddAppendix(Appendix, EventArgs.Empty); } } RefreshListBoxAppendixList(); }
/// <summary> /// 插入公司规章制度附件 /// </summary> public int InsertCompanyReguAppendix(CompanyReguAppendix obj) { int pkid; SqlCommand cmd = new SqlCommand(); cmd.Parameters.Add(_AppendixID, SqlDbType.Int).Direction = ParameterDirection.Output; cmd.Parameters.Add(_CompanyReguID, SqlDbType.Int).Value = obj.CompanyReguID; cmd.Parameters.Add(_FileName, SqlDbType.NVarChar, 100).Value = obj.FileName; cmd.Parameters.Add(_Directory, SqlDbType.NVarChar, 255).Value = obj.Directory; cmd.Parameters.Add(_UpLoadDate, SqlDbType.DateTime).Value = DateTime.Now.Date; SqlHelper.ExecuteNonQueryReturnPKID("CompanyReguAppendixInsert", cmd, out pkid); obj.AppendixID = pkid; return(pkid); }
public List <CompanyReguAppendix> GetCompanyReguAppendixByCompanyRegulationsID(int companyRegulationsID) { List <CompanyReguAppendix> companyReguAppendixList = new List <CompanyReguAppendix>(); SqlCommand cmd = new SqlCommand(); cmd.Parameters.Add(_CompanyReguID, SqlDbType.Int).Value = companyRegulationsID; using (SqlDataReader sdr = SqlHelper.ExecuteReader("GetCompanyReguAppendixByCompanyReguID", cmd)) { while (sdr.Read()) { CompanyReguAppendix appendix = new CompanyReguAppendix( Convert.ToInt32(sdr[_DbAppendixID]), Convert.ToInt32(sdr[_DbCompanyReguID]), sdr[_DbFileName].ToString(), sdr[_DbDirectory].ToString(), Convert.ToDateTime(sdr[_DbUpLoadDate])); companyReguAppendixList.Add(appendix); } } return(companyReguAppendixList); }