コード例 #1
0
ファイル: ProjectForm.cs プロジェクト: yzwbrian/GwinApp
        protected override void Save_Click(object sender, EventArgs e)
        {
            // Check is All controls en Form are validate
            if (ValidationManager.hasValidationErrors(this.Controls))
            {
                return;
            }


            this.ReadEntity();


            // Save
            if (EntityBLO.Save(this.Entity) > 0)
            {
                MetroFramework.MetroMessageBox.Show(this, string.Format(ResourceEntryForm.Entity_has_been_properly_registered, this.Entity.ToString()));
                onEnregistrerClick(this, e);
            }
            else
            {
                MetroFramework.MetroMessageBox.Show(this,
                                                    string.Format(ResourceEntryForm.The_information_is_not_saved_because_there_are_no_changes
                                                                  , this.Entity.ToString())
                                                    , ResourceEntryForm.There_are_no_changes
                                                    );
            }
        }
コード例 #2
0
        /// <summary>
        /// Show Entity List in DataGrid with FilterValues
        /// </summary>
        /// <param name="FilterValues">Filter Values to filter Data in GridView</param>
        public void RefreshEntities(Dictionary <string, object> FilterValues)
        {
            this.FilterValues = FilterValues;
            var ls = EntityBLO.Recherche(FilterValues);

            ObjetBindingSource.Clear();
            foreach (var item in ls)
            {
                ObjetBindingSource.Add(item);
            }
        }
コード例 #3
0
        private void ExportExcelDataAction_Click(object sender, EventArgs e)
        {
            List <BaseEntity> ListData = EntityBLO.Recherche(FilterValues).Cast <BaseEntity>().ToList();

            // FileDialog
            Stream         myStream;
            SaveFileDialog saveFileDialog1 = new SaveFileDialog();

            saveFileDialog1.Filter           = "xsl files (*.xls)|*.xls|All files (*.*)|*.*";
            saveFileDialog1.FilterIndex      = 2;
            saveFileDialog1.RestoreDirectory = true;
            saveFileDialog1.FileName         = EntityBLO.ConfigEntity.GwinEntity.PluralName;

            if (saveFileDialog1.ShowDialog() == DialogResult.OK)
            {
                saveFileDialog1.FileName += ".xlsx";
                saveFileDialog1.OpenFile().Close();

                this.CreateExcelFile(saveFileDialog1.FileName, ListData);
            }
        }