Example #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (db.add != 0)
            {
                if (DGVDate.RowCount != 0)
                {
                    int         iddel       = Convert.ToInt32(DGVDate[0, DGVDate.CurrentCell.RowIndex].Value);
                    Form_Delete form_Delete = new Form_Delete();
                    form_Delete.ShowDialog();
                    this.OnLoad(e);

                    int i = form_Delete.ii;
                    if (i == 1)
                    {
                        string quest = $"DELETE  FROM Производство WHERE КодПроизводство = {iddel}";
                        db.connect.Open();
                        OleDbCommand dataCommander = new OleDbCommand(quest, db.connect);
                        dataCommander.ExecuteNonQuery();

                        OleDbDataAdapter dataAdapter = new OleDbDataAdapter(db.selectProizvodstv, db.connect);
                        DataSet          ds          = new DataSet();
                        dataAdapter.Fill(ds);
                        DGVDate.DataSource = ds.Tables[0].DefaultView;

                        DGVDate.Columns[0].Visible = false;
                    }
                    form_Delete.ii = 0;
                }
            }
        }
Example #2
0
        public void OpenDeleteWin(string xmlFileName)
        {
            IClass_InterFaceDataBase class_InterFaceDataBase;
            Class_PublicMethod       class_PublicMethod   = new Class_PublicMethod();
            Class_DeleteAllModel     class_DeleteAllModel = new Class_DeleteAllModel();

            Class_DeleteAllModel.Class_InsertDataBase class_DeleteDataBase = new Class_DeleteAllModel.Class_InsertDataBase();
            try
            {
                Class_WindowType class_WindowType = new Class_WindowType();
                class_WindowType.WindowType = "delete";
                Form_Delete form;
                if (xmlFileName != null)
                {
                    if (File.Exists(string.Format("{0}\\delete\\{1}.xml", Application.StartupPath, xmlFileName)))
                    {
                        class_DeleteAllModel = class_PublicMethod.FromXmlToDeleteObject <Class_DeleteAllModel>(xmlFileName);
                        class_DeleteDataBase = class_DeleteAllModel.class_SelectDataBase;
                        switch (class_DeleteDataBase.databaseType)
                        {
                        case "MySql":
                            class_InterFaceDataBase = new Class_MySqlDataBase(class_DeleteDataBase.dataSourceUrl, class_DeleteDataBase.dataBaseName, class_DeleteDataBase.dataSourceUserName, class_DeleteDataBase.dataSourcePassWord, class_DeleteDataBase.Port);
                            break;

                        case "SqlServer 2017":
                            class_InterFaceDataBase = new Class_SqlServer2017DataBase(class_DeleteDataBase.dataSourceUrl, class_DeleteDataBase.dataBaseName, class_DeleteDataBase.dataSourceUserName, class_DeleteDataBase.dataSourcePassWord);
                            break;

                        default:
                            class_InterFaceDataBase = new Class_MySqlDataBase(class_DeleteDataBase.dataSourceUrl, class_DeleteDataBase.dataBaseName, class_DeleteDataBase.dataSourceUserName, class_DeleteDataBase.dataSourcePassWord, class_DeleteDataBase.Port);
                            break;
                        }
                        class_WindowType.XmlFileName = xmlFileName;
                        form      = new Form_Delete(mySkinName, xmlFileName);
                        form.Text = string.Format("DELETE:{0}", xmlFileName);
                        form.Tag  = class_WindowType;
                        OpenSubForm(form);
                    }
                    else
                    {
                        MessageBox.Show(string.Format("文件【{0}.xml】不存在,无法打开界面!", xmlFileName)
                                        , "错误信息", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    form      = new Form_Delete(mySkinName);
                    form.Text = "新DELETE";
                    form.Tag  = class_WindowType;
                    OpenSubForm(form);
                }
            }
            catch (Exception e)
            {
                if (xmlFileName != null)
                {
                    MessageBox.Show(string.Format("数据库[{0}:{3}]:Url[{1}],端口[{2}],连接失败,无法打开该界面!\r\n异常:{4}。"
                                                  , class_DeleteDataBase.databaseType
                                                  , class_DeleteDataBase.dataSourceUrl
                                                  , class_DeleteDataBase.Port
                                                  , class_DeleteDataBase.dataBaseName
                                                  , e.Message)
                                    , "错误信息", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show(string.Format("异常:{0}。", e.Message)
                                    , "错误信息", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }