Exemple #1
0
 public FrmBind(object _masterObj, Type _type, EGOEntities _egoEntities)
 {
     InitializeComponent();
     type        = _type;
     masterObj   = _masterObj;
     egoEntities = _egoEntities;
     CreateStructure(_masterObj, _type, _egoEntities);
 }
Exemple #2
0
 public FrmAddEdit(EGOEntities _egoEntities, Type _type, object _objSlave = null, object _objMaster = null)
 {
     InitializeComponent();
     type        = _type;
     objSlave    = _objSlave;
     objMaster   = _objMaster;
     egoEntities = _egoEntities;
     CreateEditForm(objSlave, objMaster);
 }
Exemple #3
0
        private List <ReportDocument> GetReportDocuments()
        {
            List <ReportDocument> ReportDocuments = new List <ReportDocument>();
            EGOEntities           egoEntities     = new EGOEntities();
            List <PERSON>         persons         = egoEntities.PERSON.ToList();
            List <DOCUMENTTYPE>   documentTypes   = egoEntities.DOCUMENTTYPE.ToList();
            List <GYMGROUP>       gymGroups       = egoEntities.GYMGROUP.ToList();
            int GYMGROUPYEAR = Common.Common.CurrentStartYear();

            foreach (var person in persons)
            {
                if (!person.DOCUMENT.Any(x => x.DOCUMENTTYPEID == 1))
                {
                    ReportDocument ReportDocument = new ReportDocument();
                    ReportDocument.DOCUMENTNAME    = documentTypes.First(x => x.DOCUMENTTYPEID == 1).DOCUMENTNAME;
                    ReportDocument.GYMGROUPNAME    = person.PERSON_GYMGROUP.Select(x => x.GYMGROUP).First(x => x.GYMGROUPYEAR == GYMGROUPYEAR).GYMGROUPNAME;
                    ReportDocument.PERSONFIRSTNAME = person.FIRSTNAME;
                    ReportDocument.PERSONLASTNAME  = person.LASTNAME;

                    ReportDocuments.Add(ReportDocument);
                }
                if (!person.DOCUMENT.Any(x => x.DOCUMENTTYPEID == 2))
                {
                    ReportDocument ReportDocument = new ReportDocument();
                    ReportDocument.DOCUMENTNAME    = documentTypes.First(x => x.DOCUMENTTYPEID == 2).DOCUMENTNAME;
                    ReportDocument.GYMGROUPNAME    = person.PERSON_GYMGROUP.Select(x => x.GYMGROUP).First(x => x.GYMGROUPYEAR == GYMGROUPYEAR).GYMGROUPNAME;
                    ReportDocument.PERSONFIRSTNAME = person.FIRSTNAME;
                    ReportDocument.PERSONLASTNAME  = person.LASTNAME;

                    ReportDocuments.Add(ReportDocument);
                }
                if (!person.DOCUMENT.Any(x => x.DOCUMENTTYPEID == 3))
                {
                    ReportDocument ReportDocument = new ReportDocument();
                    ReportDocument.DOCUMENTNAME    = documentTypes.First(x => x.DOCUMENTTYPEID == 3).DOCUMENTNAME;
                    ReportDocument.GYMGROUPNAME    = person.PERSON_GYMGROUP.Select(x => x.GYMGROUP).First(x => x.GYMGROUPYEAR == GYMGROUPYEAR).GYMGROUPNAME;
                    ReportDocument.PERSONFIRSTNAME = person.FIRSTNAME;
                    ReportDocument.PERSONLASTNAME  = person.LASTNAME;

                    ReportDocuments.Add(ReportDocument);
                }
                if (!person.DOCUMENT.Any(x => x.DOCUMENTTYPEID == 4))
                {
                    ReportDocument ReportDocument = new ReportDocument();
                    ReportDocument.DOCUMENTNAME    = documentTypes.First(x => x.DOCUMENTTYPEID == 4).DOCUMENTNAME;
                    ReportDocument.GYMGROUPNAME    = person.PERSON_GYMGROUP.Select(x => x.GYMGROUP).First(x => x.GYMGROUPYEAR == GYMGROUPYEAR).GYMGROUPNAME;
                    ReportDocument.PERSONFIRSTNAME = person.FIRSTNAME;
                    ReportDocument.PERSONLASTNAME  = person.LASTNAME;

                    ReportDocuments.Add(ReportDocument);
                }
            }


            return(ReportDocuments);
        }
Exemple #4
0
        private static GYMGROUP CreateGymGroup(ExcelModel _ExcelModel, EGOEntities _EGOEntities)
        {
            GYMGROUP GymGroup = new GYMGROUP();

            GymGroup.GYMGROUPNAME  = _ExcelModel.GROUPE;
            GymGroup.NUMBEROFHOURS = 0;
            GymGroup.GYMGROUPYEAR  = Common.CurrentStartYear();
            GymGroup.YEARPRICE     = _ExcelModel.RGLTDUTT;

            _EGOEntities.GYMGROUP.Add(GymGroup);

            return(GymGroup);
        }
Exemple #5
0
        public static void ImportExcel(FrmSetting _FrmSetting, string fileName)
        {
            EGOEntities EGOEntities = new EGOEntities();

            _FrmSetting.label1.Text = "Suppression des tables";
            Database.Drop();
            _FrmSetting.label1.Text = "Création des tables";
            Database.Create();
            List <ExcelModel> ExcelModels = CreateExcelObject(_FrmSetting, fileName);

            _FrmSetting.label1.Text = "Insertion des données";
            CreatePerson(ExcelModels, EGOEntities, _FrmSetting);
        }
Exemple #6
0
        static public string GetByKey(string key)
        {
            EGOEntities egoEntities = new EGOEntities();

            if (egoEntities.TRANSLATION.Any(x => x.TRANSLATIONKEY == key))
            {
                return(egoEntities.TRANSLATION.First(x => x.TRANSLATIONKEY == key).WORDS);
            }
            else
            {
                return(key);
            }
        }
Exemple #7
0
        private static FAMILY CreateFamily(ExcelModel _ExcelModel, EGOEntities _EGOEntities)
        {
            FAMILY Family = new FAMILY();

            Family.LASTNAME = _ExcelModel.NOM.ToUpper();
            Family.ADDRESS  = _ExcelModel.ADRESSE;
            Family.ZIPCODE  = _ExcelModel.CP;
            Family.CITY     = _ExcelModel.VILLE;
            Family.EMAIL    = _ExcelModel.EMAIL;

            _EGOEntities.FAMILY.Add(Family);

            return(Family);
        }
Exemple #8
0
 public SlaveObject(FrmMain _frmMain, string _masterTypeName, int _currentStartYear)
 {
     egoEntities      = new EGOEntities();
     currentStartYear = _currentStartYear;
     frmSlave         = new FrmSlave()
     {
         Dock = DockStyle.Fill, TopLevel = false, TopMost = true, FormBorderStyle = FormBorderStyle.None
     };
     CreateBinding();
     SetEvent(frmSlave, _masterTypeName);
     GetFreePanel(_frmMain).Controls.Add(frmSlave);
     frmSlave.label1.Text = Translation.GetByKey(typeof(T).Name);
     frmSlave.Show();
 }
Exemple #9
0
        private static void CreateFamilyDiscount(EGOEntities _EGOEntities)
        {
            List <FAMILY> Familys = _EGOEntities.FAMILY.ToList();

            foreach (var Family in Familys)
            {
                if (Family.PERSON.Count > 1)
                {
                    DISCOUNT Discount = new DISCOUNT();
                    Discount.FAMILYID     = Family.FAMILYID;
                    Discount.DISCOUNTYEAR = Common.CurrentStartYear();
                    Discount.DESCRIPTION  = "Réduction familiale";
                    Discount.AMOUNT       = 10;

                    _EGOEntities.DISCOUNT.Add(Discount);
                }
            }
        }
Exemple #10
0
        private List <ReportDateOfPayment> GetReportDateOfPayments()
        {
            List <ReportDateOfPayment> reportDateOfPayments = new List <ReportDateOfPayment>();
            EGOEntities    egoEntities = new EGOEntities();
            List <PAYMENT> payments    = egoEntities.PAYMENT.Where(x => x.PAYMENTTYPEID == 2).OrderBy(x => x.PAYMENTDATE).ThenBy(x => x.CHECKNUMBER).ThenBy(x => x.AMOUNT).ToList();

            foreach (var payment in payments)
            {
                ReportDateOfPayment reportDateOfPayment = new ReportDateOfPayment();
                reportDateOfPayment.AMOUNT      = payment.AMOUNT;
                reportDateOfPayment.CHECKNUMBER = payment.CHECKNUMBER;
                reportDateOfPayment.GYMYEAR     = payment.GYMYEAR;
                reportDateOfPayment.LASTNAME    = payment.FAMILY.LASTNAME;
                reportDateOfPayment.PAYMENTDATE = payment.PAYMENTDATE;

                reportDateOfPayments.Add(reportDateOfPayment);
            }

            return(reportDateOfPayments);
        }
        private void RefreshDataGridView(FrmMaster _frmMaster, EGOEntities _egoEntities)
        {
            Cursor.Current = Cursors.WaitCursor;
            _frmMaster.dataGridView.Columns.Clear();
            switch (typeof(T).Name)
            {
            case "FAMILY":
                string           lastNameFamily   = _frmMaster.textBox1.Text;
                FamilySearchView familySearchView = new FamilySearchView(_egoEntities.FAMILY.Where(x => x.LASTNAME.Contains(lastNameFamily)).ToList().OrderBy(x => x.LASTNAME).ToList());
                _frmMaster.dataGridView.DataSource = familySearchView.FamilySearchViews;
                _frmMaster.dataGridView.Columns["FAMILYID"].Visible = false;
                AddColumnEditDeleteToDataGridView(_frmMaster, false);
                DataGridViewControl.SetHeaderName(_frmMaster.dataGridView);
                SetAutoCompletion(_frmMaster.textBox1, familySearchView.FamilySearchViews.Select(x => x.LASTNAME).ToList());
                _frmMaster.label3.Text = "Famille(" + familySearchView.FamilySearchViews.Count + ")";
                break;

            case "PERSON":
                string lastNamePerson = _frmMaster.textBox1.Text;
                PersonMasterSearchView personSearchView = new PersonMasterSearchView(_egoEntities.PERSON.Where(x => x.LASTNAME.Contains(lastNamePerson)).ToList().OrderBy(x => x.LASTNAME).ToList());
                _frmMaster.dataGridView.DataSource = personSearchView.PersonSearchViews;
                _frmMaster.dataGridView.Columns["PERSONID"].Visible = false;
                AddColumnEditDeleteToDataGridView(_frmMaster, false);
                DataGridViewControl.SetHeaderName(_frmMaster.dataGridView);
                SetAutoCompletion(_frmMaster.textBox1, personSearchView.PersonSearchViews.Select(x => x.LASTNAME).ToList());
                _frmMaster.label3.Text = "Adhérent(" + personSearchView.PersonSearchViews.Count + ")";
                break;

            case "GYMGROUP":
                string             gymGroupName       = _frmMaster.textBox1.Text;
                GymGroupSearchView gymGroupSearchView = new GymGroupSearchView(_egoEntities.GYMGROUP.Where(x => x.GYMGROUPNAME.Contains(gymGroupName) && x.GYMGROUPYEAR == _frmMaster.numericUpDown1.Value).ToList());
                _frmMaster.dataGridView.DataSource = gymGroupSearchView.GymGroupSearchViews;
                _frmMaster.dataGridView.Columns["GYMGROUPID"].Visible = false;
                AddColumnEditDeleteToDataGridView(_frmMaster, false);
                DataGridViewControl.SetHeaderName(_frmMaster.dataGridView);
                SetAutoCompletion(_frmMaster.textBox1, gymGroupSearchView.GymGroupSearchViews.Select(x => x.GYMGROUPNAME).ToList());
                _frmMaster.label3.Text = "Groupe - " + _frmMaster.numericUpDown1.Value + "(" + gymGroupSearchView.GymGroupSearchViews.Count + ")";
                break;
            }
            Cursor.Current = Cursors.Default;
        }
        public MasterObject(FrmMain _frmMain)
        {
            Cursor.Current = Cursors.WaitCursor;

            egoEntities = new EGOEntities();
            FrmMaster _frmMaster = new FrmMaster()
            {
                Dock = DockStyle.Fill, TopLevel = false, TopMost = true, FormBorderStyle = FormBorderStyle.None
            };

            SetConrols(_frmMaster);
            SetEvent(_frmMaster);
            _frmMain.panel1.Controls.Add(_frmMaster);
            RefreshDataGridView(_frmMaster, egoEntities);
            SetChild(_frmMain, _frmMaster);
            PositionPanel(_frmMain);
            SimulateClickOneFirstDataGridViewRow(_frmMaster);
            _frmMaster.Show();

            Cursor.Current = Cursors.Default;
        }
Exemple #13
0
        private List <ReportPayment> GetReportPayments()
        {
            List <ReportPayment> reportPayments = new List <ReportPayment>();
            EGOEntities          egoEntities    = new EGOEntities();
            List <FAMILY>        familys        = egoEntities.FAMILY.ToList().OrderBy(x => x.LASTNAME).ToList();
            int   year         = Common.Common.CurrentStartYear();
            float contribution = 0;

            if (egoEntities.CONTRIBUTION.Any(x => x.GYMYEAR == year))
            {
                contribution = egoEntities.CONTRIBUTION.First(x => x.GYMYEAR == year).AMOUNT;
            }

            foreach (var family in familys)
            {
                ReportPayment reportPayment      = new ReportPayment();
                int           numberOfSubscriber = family.PERSON.SelectMany(x => x.PERSON_GYMGROUP).Select(x => x.GYMGROUP).Where(x => x.GYMGROUPYEAR == year).ToList().Count;
                float         PAID             = family.PAYMENT.Where(x => x.GYMYEAR == year).Sum(x => x.AMOUNT);
                float         RECEIVABLE       = (family.PERSON.SelectMany(x => x.PERSON_GYMGROUP).Select(x => x.GYMGROUP).Where(x => x.GYMGROUPYEAR == year).Sum(x => x.YEARPRICE) + (contribution * numberOfSubscriber));
                float         DISCOUNT         = family.DISCOUNT.Sum(x => x.AMOUNT);
                float         REMAININGBALANCE = RECEIVABLE - PAID - DISCOUNT;

                if (REMAININGBALANCE != 0)
                {
                    reportPayment.LASTNAME         = family.LASTNAME;
                    reportPayment.ZIPCODE          = family.ZIPCODE;
                    reportPayment.ADDRESS          = family.ADDRESS;
                    reportPayment.RECEIVABLE       = RECEIVABLE;
                    reportPayment.PAID             = PAID;
                    reportPayment.REMAININGBALANCE = REMAININGBALANCE;

                    reportPayments.Add(reportPayment);
                }
            }


            return(reportPayments);
        }
Exemple #14
0
        private static void CreatePerson(List <ExcelModel> _ExcelModel, EGOEntities _EGOEntities, FrmSetting _FrmSetting)
        {
            _FrmSetting.progressBar.Value   = 0;
            _FrmSetting.progressBar.Maximum = _ExcelModel.Count;
            int i = 0;

            try
            {
                foreach (var ExcelModel in _ExcelModel)
                {
                    i++;
                    _FrmSetting.label1.Text = "Création de l'adhérent:" + ExcelModel.NOM + " " + ExcelModel.PRENOM + i + "/" + _ExcelModel.Count;
                    _FrmSetting.label1.Refresh();
                    _FrmSetting.progressBar.Value = i;
                    _FrmSetting.progressBar.Refresh();

                    FAMILY Family;
                    if (!_EGOEntities.FAMILY.Any(x => x.LASTNAME == ExcelModel.NOM && x.ZIPCODE == ExcelModel.CP))
                    {
                        Family = CreateFamily(ExcelModel, _EGOEntities);
                    }
                    else
                    {
                        Family = _EGOEntities.FAMILY.First(x => x.LASTNAME == ExcelModel.NOM && x.ZIPCODE == ExcelModel.CP);
                    }

                    PERSON Person = new PERSON();
                    Person.FAMILYID   = Family.FAMILYID;
                    Person.LASTNAME   = ExcelModel.NOM.ToUpper();
                    Person.FIRSTNAME  = ExcelModel.PRENOM.ToUpper();
                    Person.BIRTHDATE  = ExcelModel.NEELE;
                    Person.HOURLYRATE = 0;

                    _EGOEntities.PERSON.Add(Person);

                    GYMGROUP GymGroup;
                    if (!_EGOEntities.GYMGROUP.Any(x => x.GYMGROUPNAME == ExcelModel.GROUPE))
                    {
                        GymGroup = CreateGymGroup(ExcelModel, _EGOEntities);
                    }
                    else
                    {
                        GymGroup = _EGOEntities.GYMGROUP.First(x => x.GYMGROUPNAME == ExcelModel.GROUPE);
                    }

                    PERSON_GYMGROUP Person_GymGroup = new PERSON_GYMGROUP();
                    Person_GymGroup.GYMGROUPID = GymGroup.GYMGROUPID;
                    Person_GymGroup.PERSONID   = Person.PERSONID;
                    Person_GymGroup.KINDID     = 1;

                    _EGOEntities.PERSON_GYMGROUP.Add(Person_GymGroup);

                    if (!_EGOEntities.PHONE.Any(x => x.FAMILYID == Family.FAMILYID && x.PHONENUMBER == ExcelModel.TELEPHONE))
                    {
                        PHONE Phone = new PHONE();
                        Phone.FAMILYID    = Family.FAMILYID;
                        Phone.PHONENUMBER = ExcelModel.TELEPHONE;
                        _EGOEntities.PHONE.Add(Phone);
                    }

                    if (!_EGOEntities.PHONE.Any(x => x.FAMILYID == Family.FAMILYID && x.PHONENUMBER == ExcelModel.PORTABLE))
                    {
                        PHONE Phone = new PHONE();
                        Phone.FAMILYID    = Family.FAMILYID;
                        Phone.PHONENUMBER = ExcelModel.PORTABLE;
                        _EGOEntities.PHONE.Add(Phone);
                    }

                    DOCUMENT Document;
                    if (ExcelModel.FICHE)
                    {
                        Document = new DOCUMENT();
                        Document.DOCUMENTTYPEID = 1;
                        Document.PERSONID       = Person.PERSONID;
                        Document.DOCUMENTYEAR   = Common.CurrentStartYear();
                        _EGOEntities.DOCUMENT.Add(Document);
                    }
                    if (ExcelModel.AUTPAR)
                    {
                        Document = new DOCUMENT();
                        Document.DOCUMENTTYPEID = 2;
                        Document.PERSONID       = Person.PERSONID;
                        Document.DOCUMENTYEAR   = Common.CurrentStartYear();
                        _EGOEntities.DOCUMENT.Add(Document);
                    }
                    if (ExcelModel.PHOTO)
                    {
                        Document = new DOCUMENT();
                        Document.DOCUMENTTYPEID = 3;
                        Document.PERSONID       = Person.PERSONID;
                        Document.DOCUMENTYEAR   = Common.CurrentStartYear();
                        _EGOEntities.DOCUMENT.Add(Document);
                    }
                    if (ExcelModel.CM)
                    {
                        Document = new DOCUMENT();
                        Document.DOCUMENTTYPEID = 4;
                        Document.PERSONID       = Person.PERSONID;
                        Document.DOCUMENTYEAR   = Common.CurrentStartYear();
                        _EGOEntities.DOCUMENT.Add(Document);
                    }

                    PAYMENT Payment;
                    if (ExcelModel.ECH1MONTANT != 0)
                    {
                        Payment = new PAYMENT();
                        if (ExcelModel.ECH1NUMCHEQUE != 0)
                        {
                            Payment.PAYMENTTYPEID = 2;
                        }
                        else
                        {
                            Payment.PAYMENTTYPEID = 1;
                        }
                        Payment.FAMILYID    = Family.FAMILYID;
                        Payment.GYMYEAR     = Common.CurrentStartYear();
                        Payment.PAYMENTDATE = DateTime.ParseExact("30/09/2020", "dd/MM/yyyy", CultureInfo.InvariantCulture);
                        Payment.CHECKNUMBER = ExcelModel.ECH1NUMCHEQUE;
                        Payment.AMOUNT      = ExcelModel.ECH1MONTANT;
                        _EGOEntities.PAYMENT.Add(Payment);
                    }
                    if (ExcelModel.ECH2MONTANT != 0)
                    {
                        Payment = new PAYMENT();
                        if (ExcelModel.ECH2NUMCHEQUE != 0)
                        {
                            Payment.PAYMENTTYPEID = 2;
                        }
                        else
                        {
                            Payment.PAYMENTTYPEID = 1;
                        }
                        Payment.FAMILYID    = Family.FAMILYID;
                        Payment.GYMYEAR     = Common.CurrentStartYear();
                        Payment.PAYMENTDATE = DateTime.ParseExact("30/11/2020", "dd/MM/yyyy", CultureInfo.InvariantCulture);
                        Payment.CHECKNUMBER = ExcelModel.ECH2NUMCHEQUE;
                        Payment.AMOUNT      = ExcelModel.ECH2MONTANT;
                        _EGOEntities.PAYMENT.Add(Payment);
                    }
                    if (ExcelModel.ECH3MONTANT != 0)
                    {
                        Payment = new PAYMENT();
                        if (ExcelModel.ECH3NUMCHEQUE != 0)
                        {
                            Payment.PAYMENTTYPEID = 2;
                        }
                        else
                        {
                            Payment.PAYMENTTYPEID = 1;
                        }
                        Payment.FAMILYID    = Family.FAMILYID;
                        Payment.GYMYEAR     = Common.CurrentStartYear();
                        Payment.PAYMENTDATE = DateTime.ParseExact("28/02/2021", "dd/MM/yyyy", CultureInfo.InvariantCulture);
                        Payment.CHECKNUMBER = ExcelModel.ECH3NUMCHEQUE;
                        Payment.AMOUNT      = ExcelModel.ECH3MONTANT;
                        _EGOEntities.PAYMENT.Add(Payment);
                    }
                    if (ExcelModel.ECH4MONTANT != 0)
                    {
                        Payment = new PAYMENT();
                        if (ExcelModel.ECH4NUMCHEQUE != 0)
                        {
                            Payment.PAYMENTTYPEID = 2;
                        }
                        else
                        {
                            Payment.PAYMENTTYPEID = 1;
                        }
                        Payment.FAMILYID    = Family.FAMILYID;
                        Payment.GYMYEAR     = Common.CurrentStartYear();
                        Payment.PAYMENTDATE = DateTime.ParseExact("30/04/2021", "dd/MM/yyyy", CultureInfo.InvariantCulture);
                        Payment.CHECKNUMBER = ExcelModel.ECH4NUMCHEQUE;
                        Payment.AMOUNT      = ExcelModel.ECH4MONTANT;
                        _EGOEntities.PAYMENT.Add(Payment);
                    }
                    if (ExcelModel.COTISLICENCE != 0)
                    {
                        Payment = new PAYMENT();

                        Payment.PAYMENTTYPEID = 2;
                        Payment.FAMILYID      = Family.FAMILYID;
                        Payment.GYMYEAR       = Common.CurrentStartYear();
                        Payment.PAYMENTDATE   = DateTime.ParseExact("28/09/2020", "dd/MM/yyyy", CultureInfo.InvariantCulture);
                        Payment.CHECKNUMBER   = ExcelModel.ECH4NUMCHEQUE;
                        Payment.AMOUNT        = ExcelModel.COTISLICENCE;
                        _EGOEntities.PAYMENT.Add(Payment);
                    }

                    if (!ExcelModel.Nouvelle)
                    {
                        DISCOUNT Discount = new DISCOUNT();
                        Discount.FAMILYID     = Family.FAMILYID;
                        Discount.DISCOUNTYEAR = Common.CurrentStartYear();
                        Discount.DESCRIPTION  = "Cotisation";
                        Discount.AMOUNT       = 35;

                        _EGOEntities.DISCOUNT.Add(Discount);

                        Discount              = new DISCOUNT();
                        Discount.FAMILYID     = Family.FAMILYID;
                        Discount.DISCOUNTYEAR = Common.CurrentStartYear();
                        Discount.DESCRIPTION  = "Ancienneté";
                        Discount.AMOUNT       = ExcelModel.REDUCANCIEN;

                        _EGOEntities.DISCOUNT.Add(Discount);
                    }

                    _EGOEntities.SaveChanges();
                }

                _FrmSetting.label1.Text = "Création des réductions familiales";
                CreateFamilyDiscount(_EGOEntities);
                _EGOEntities.SaveChanges();
                _FrmSetting.label1.Text       = "Fin";
                _FrmSetting.progressBar.Value = 0;
            }
            catch (DbEntityValidationException e)
            {
                foreach (var eve in e.EntityValidationErrors)
                {
                    Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                      eve.Entry.Entity.GetType().Name, eve.Entry.State);
                    foreach (var ve in eve.ValidationErrors)
                    {
                        Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                          ve.PropertyName, ve.ErrorMessage);
                    }
                }
                throw;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
        }
Exemple #15
0
        private void CreateStructure(object _masterObj, Type _type, EGOEntities _egoEntities)
        {
            var         dataGridViewButtonColumn = new DataGridViewButtonColumn();
            List <KIND> Kinds;

            switch (_type.Name)
            {
            case "GYMGROUP":
                textBoxParent.Text = Reflection.GetValue(_masterObj, "LASTNAME").ToString() + " " + Reflection.GetValue(_masterObj, "FIRSTNAME").ToString();
                GymGroupSearchView _gymGroupSearchView = new GymGroupSearchView(_egoEntities.GYMGROUP.ToList());
                dataGridView.DataSource = _gymGroupSearchView.GymGroupSearchViews;
                dataGridView.Columns["GYMGROUPID"].Visible = false;

                dataGridViewButtonColumn.Name       = "Select";
                dataGridViewButtonColumn.HeaderText = "Choix";
                dataGridViewButtonColumn.Text       = "Choisir";
                dataGridViewButtonColumn.UseColumnTextForButtonValue = true;

                dataGridView.Columns.Add(dataGridViewButtonColumn);

                Kinds = _egoEntities.KIND.ToList();
                foreach (var kind in Kinds)
                {
                    ComboboxItem item = new ComboboxItem();
                    item.Text  = kind.KINDNAME;
                    item.Value = kind.KINDID;

                    comboBoxKind.Items.Add(item);
                }
                comboBoxKind.Visible = true;
                break;

            case "PERSON":
                textBoxParent.Text = Reflection.GetValue(_masterObj, "GYMGROUPYEAR").ToString() + " " + Reflection.GetValue(_masterObj, "GYMGROUPNAME").ToString();
                PersonMasterSearchView _personSearchView = new PersonMasterSearchView(_egoEntities.PERSON.ToList());
                dataGridView.DataSource = _personSearchView.PersonSearchViews;
                dataGridView.Columns["PERSONID"].Visible = false;

                dataGridViewButtonColumn.Name       = "Select";
                dataGridViewButtonColumn.HeaderText = "Choix";
                dataGridViewButtonColumn.Text       = "Choisir";
                dataGridViewButtonColumn.UseColumnTextForButtonValue = true;

                dataGridView.Columns.Add(dataGridViewButtonColumn);

                Kinds = _egoEntities.KIND.ToList();
                foreach (var kind in Kinds)
                {
                    ComboboxItem item = new ComboboxItem();
                    item.Text  = kind.KINDNAME;
                    item.Value = kind.KINDID;

                    comboBoxKind.Items.Add(item);
                }
                comboBoxKind.Visible = true;
                break;

            default:
                break;
            }
        }