Пример #1
0
        private void Fill()
        {
            ContractorsLogic     cl    = new ContractorsLogic(manager);
            ContractorTypesLogic types = new ContractorTypesLogic(manager);

            ContractorTypesCBE.Properties.ValueMember   = "ID";
            ContractorTypesCBE.Properties.DisplayMember = "Name";

            foreach (var a in types.GetAll())
            {
                ContractorTypesCBE.Properties.Items.Add(a.ID, a.Name, CheckState.Unchecked, true);
            }

            if (mode == "edit")
            {
                Contractor contractor = cl.Get(Convert.ToInt32(id));
                if (contractor != null)
                {
                    PrefixNameTE.Text = contractor.PrefixName;
                    LastNameTE.Text   = contractor.LastName;
                    FirstNameTE.Text  = contractor.FirstName;
                    MiddleNameE.Text  = contractor.MiddleName;

                    CountryTE.Text  = contractor.Country;
                    RegionTE.Text   = contractor.Region;
                    DistrictTE.Text = contractor.District;
                    CityTE.Text     = contractor.City;
                    StreetTE.Text   = contractor.Street;
                    BuildingTE.Text = contractor.Building;
                    FlatTE.Text     = contractor.Flat;
                    PhoneTE.Text    = contractor.Phone;
                    MobPhoneTE.Text = contractor.MobilePhone;
                    EmailTE.Text    = contractor.EMail;
                    SiteTE.Text     = contractor.Site;

                    if (contractor.Birthdate != null)
                    {
                        BirthDateTE.DateTime = Convert.ToDateTime(contractor.Birthdate);
                    }

                    if (contractor.Sex != null)
                    {
                        if (contractor.Sex == true)
                        {
                            SexRG.SelectedIndex = 0;
                        }
                        if (contractor.Sex == false)
                        {
                            SexRG.SelectedIndex = 1;
                        }
                    }

                    if (contractor.Person != null)
                    {
                        if (contractor.Person == true)
                        {
                            PersonRG.SelectedIndex = 1;
                        }
                        if (contractor.Person == false)
                        {
                            PersonRG.SelectedIndex = 0;
                        }
                    }

                    List <ContractorContractorType> checkedTypes = cl.GetContractorTypesForContractor(contractor.ID);

                    foreach (DevExpress.XtraEditors.Controls.CheckedListBoxItem i in ContractorTypesCBE.Properties.Items)
                    {
                        foreach (var a in checkedTypes)
                        {
                            if (a.ContractorTypeID == Convert.ToInt32(i.Value))
                            {
                                i.CheckState = CheckState.Checked;
                            }
                        }
                    }

                    //вибираємо картки по клієнту
                    DataGV.AutoGenerateColumns = false;
                    DataGV.DataSource          = cl.GetCards(contractor.ID);
                    DataGV.Update();
                }
            }
        }