using System; using System.Data; using System.Windows.Forms; using Cyberpipe.GKT1_logicfile; using Cyberpipe.udfiles; using DevComponents.DotNetBar; namespace Cyberpipe.DZ_Forms { public partial class F_GKT1添加项目 : Office2007Form { public F_GKT1添加项目() { InitializeComponent(); } #region 公共变量 GKT1_Affair GKTAClass1 = new GKT1_Affair();//实例化ModuleClass文件夹下的FrmAffairClass公共类 //GKT1_logicfile.PED_Database PED_dataclass = new Cyberpipe.GKT1_logicfile.PED_Database();//实例化ModuleClass文件夹下的DataClass公共类 public string Imadir = ""; public string L_Name = ""; string Odir = ""; #endregion private void F_添加项目_Load(object sender, EventArgs e) { string photoDir = ""; Imadir = GKTAClass1.UpAndDown_Dir(AppDomain.CurrentDomain.BaseDirectory); Imadir = GKTAClass1.UpAndDown_Dir(Imadir); Imadir = GKTAClass1.UpAndDown_Dir(Imadir); photoDir = Imadir; // PEDAClass.Clarity(FrmTjxm.Controls);//没有实例化。 //panel_Title.BackgroundImage = Image.FromFile(photoDir + "\\Image\\" + ModuleClass.FrmAffairClass.Redact_T + this.Tag.ToString() + ".JPG"); if (GKT1_Affair.Redact_T == "F") Imadir = GKT1_Affair.Redact_D; if (GKT1_Affair.Redact_T == "T") L_Name = "项目"; else L_Name = "文件"; switch (int.Parse(Tag.ToString())) { case 0: { LB1_Tjxm.Text = L_Name + "名称:"; TB_项目名称.Visible = true; TB_项目名称.Clear(); break; } case 1: { LB1_Tjxm.Text = L_Name + "名称:"; TB_项目名称.Visible = true; TB_项目名称.Text = GKT1_Affair.Redact_N; break; } case 2: { LB1_Tjxm.Text = L_Name + "可能包含多个子文件夹及文件,\n是否还要删除。"; TB_项目名称.Visible = false; break; } } } private void OK_Click(object sender, EventArgs e) { string Bsql = ""; string dir = ""; string str = ""; int PID = 0; int nType = 0; if (GKT1_Affair.Redact_T == "T") nType = 2; if (GKT1_Affair.Redact_T == "F") nType = 1; Odir = GKT1_Affair.Redact_D; int n = 0; if (int.Parse(Tag.ToString()) == 0 || int.Parse(Tag.ToString()) == 1) { if (TB_项目名称.Text == "") { MessageBox.Show(L_Name + "名称不能为空。"); return; } } switch (int.Parse(Tag.ToString())) { case 0: { if (GKT1_Affair.Redact_T == "T") { //Odir = Imadir + "\\Files\\" + TB_项目名称.Text.Trim(); Odir = TB_项目名称.Text.Trim(); PID = 0; } if (GKT1_Affair.Redact_T == "F") { //Odir = Imadir + "\\" + TB_项目名称.Text.Trim(); Odir = TB_项目名称.Text.Trim(); PID = int.Parse(GKT1_Affair.Redact_M); } Bsql = "insert into casic_gkt1 (NODEPID,NODENAME,NODEPATH,NODETYPE,NODESIGN) " + "values(" + PID + ",'" + TB_项目名称.Text + "','" + Odir + "'," + nType + ",'" + Utility.userName + "')"; str = L_Name + "创建成功"; break; } case 1: { //dir = PEDAClass.UpAndDown_Dir(GKT1_logicfile.GKT1_Affair.Redact_D) + "\\" + TB_项目名称.Text.Trim(); Odir = GKT1_Affair.Redact_D; dir = TB_项目名称.Text.Trim(); Bsql = "update casic_gkt1 set NODENAME='" + TB_项目名称.Text + "',NODEPATH='" + dir + "' where NODEID='" + GKT1_Affair.Redact_M + "'"; str = L_Name + "修改成功"; break; } case 2: { dir = GKT1_Affair.Redact_D; Odir = dir; Bsql = "delete casic_gkt1 where NODEID=" + GKT1_Affair.Redact_M; str = L_Name + "删除成功"; break; } } //n = GKTAClass1.Folder_Handle(Application.StartupPath + "\\files\\Dz\\" + Odir, "", // TB_项目名称.Text.Trim(), int.Parse(this.Tag.ToString())); //创建文件夹 UpDownFile upfolder = new UpDownFile(Utility.udserviceurl); n = upfolder.Folder_Handle(Utility.uploadpath + "\\Dz\\" + Odir, "", TB_项目名称.Text.Trim(), int.Parse(Tag.ToString())); if (n == 0) { OledbHelper.getsqlcom(Bsql); if (int.Parse(Tag.ToString()) > 0 && n == 0) { GKTAClass1.DFiles_CleanUp(Odir, dir, int.Parse(Tag.ToString())); } if (int.Parse(Tag.ToString()) == 0) { DataSet DS = OledbHelper.getDataSet("select max(NODEID) from casic_gkt1", "casic_gkt1"); GKT1_Affair.Redact_M = DS.Tables[0].Rows[0][0].ToString(); GKT1_Affair.Redact_N = TB_项目名称.Text.Trim(); } if (int.Parse(Tag.ToString()) == 1) GKT1_Affair.Redact_N = TB_项目名称.Text.Trim(); DialogResult = DialogResult.OK;//将当前窗体的对话框返回值设为OK }else if(n == 1) { DialogResult = DialogResult.Cancel;//将当前窗体的对话框返回值设为Cancel } if (n == 2) { MessageBox.Show("文件夹已存在,请修改文件夹名称后提交"); return; } Close(); } private void Cancel_Click(object sender, EventArgs e) { Close(); } private void TB_项目名称_KeyPress(object sender, KeyPressEventArgs e) { if (GKTAClass1.Files_NameChar(e) == 0) e.Handled = true; if (e.KeyChar == '\r') OK_Click(sender, e); } } }