private void aAOToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (Program.ManagerActived == true)
     {
         AO f = new AO();
         f.Show();
     }
     else
     {
         MessageBox.Show("缺少权限");
     }
 }
Exemplo n.º 2
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            int k = e.ColumnIndex;
            int l = e.RowIndex;

            if (l >= 0)
            {
                currentrow = l;
                // dataGridView1.Rows[currentrow].Selected = true;
                currentpos = dataGridView1.FirstDisplayedScrollingRowIndex;

                DataRowView temprow = (DataRowView)dataGridView1.Rows[l].DataBoundItem;
                //  string liushui = temprow[5].ToString();



                var bb = from kk in Program.prodTable.AsEnumerable()
                         where kk["名称"].ToString() == temprow["关联产品"].ToString()
                         select kk["名称"].ToString() + "_" + kk["图号"].ToString();



                //直接获取目录

                string path = Program.InfoPath + bb.First() + "\\" + temprow["产品架次"].ToString() + "\\RNC\\" + temprow["外部拒收号"].ToString();


                localMethod.creatDir(path);



                switch (k)
                {
                case 0:
                    //产品-汉字
                    listBox2.SelectedItem = temprow[6].ToString() + "_" + temprow[7].ToString();

                    //架次
                    //  listBox1.SelectedItem = temprow[7].ToString();

                    //6个文本框
                    //外部拒收号
                    textBox1.Text = temprow["外部拒收号"].ToString();

                    //内部拒收号
                    textBox2.Text = temprow[1].ToString();
                    //拒收原因
                    textBox3.Text = temprow[2].ToString();
                    textBox4.Text = temprow[3].ToString();
                    textBox5.Text = temprow[4].ToString();

                    //AAO
                    filetrackstr = temprow["文件"].ToString();

                    string startdatestr = temprow[8].ToString();
                    string closedatestr = temprow[9].ToString();
                    //string transferdatestr = temprow[6].ToString();

                    if (startdatestr != "" && !startdatestr.Contains("0000"))
                    {
                        dateTimePicker1.Value = DateTime.Parse(startdatestr);
                    }
                    if (closedatestr != "" && !closedatestr.Contains("0000"))
                    {
                        dateTimePicker2.Value = DateTime.Parse(closedatestr);
                        checkBox2.Checked     = false;
                    }
                    else
                    {
                        checkBox2.Checked = true;
                    }


                    label1.Text    = temprow[10].ToString();
                    comboBox1.Text = temprow[11].ToString();
                    comboBox2.Text = temprow["责任人"].ToString();
                    break;

                case 1:

                    Dictionary <string, string> tmp = new Dictionary <string, string>();
                    //名称
                    string prodname = temprow[6].ToString();

                    tmp.Add("中文名称", prodname + "壁板");
                    tmp.Add("名称", prodname);
                    //架次
                    string jiaci = temprow[7].ToString();
                    tmp.Add("架次", jiaci);
                    //填充标题
                    string neibujushou = temprow[0].ToString();
                    //现改为填充外部拒收号
                    tmp.Add("内部拒收号", neibujushou);
                    string folderpath = path;
                    tmp.Add("保存地址", folderpath + "\\" + temprow[0].ToString() + "_AAO.doc");
                    tmp.Add("类型", "AO");

                    AO f = new AO();
                    f.rncaao = tmp;
                    f.Show();
                    //现已改为AAO

                    paperWork f2 = new paperWork();
                    f2.Show();
                    f2.filter_filename = temprow["外部拒收号"].ToString();
                    f2.rf_filter();
                    break;

                case 2:
                    //获取目录名称


                    try
                    {
                        System.Diagnostics.Process.Start("explorer.exe", path);
                    }

                    catch
                    {
                        FormMethod.creatCredential();
                    }
                    break;
                }
            }
        }