示例#1
0
        public FrmEditSector(ModelViewSecteur secteur, bool newSecteur)
        {
            InitializeComponent();
            //DictionaryHelper.InitDictionary(spellChecker1);
            var repositoryWilaya       = new RepositoryWilaya();
            var repositoryAgentTerrain = new RepositoryAgentTerrain();
            var repositorySecteur      = new RepositorySector();
            var repositoryClient       = new RepositoryClient();

            _editSecteurPresenter = new EditSectorPresenterPage(this, repositoryWilaya, repositoryAgentTerrain, repositorySecteur, repositoryClient);
            _editSecteurPresenter.Display();

            comboBoxClients.DataSource    = Clients.OrderBy(cl => cl.Name).ToList();
            comboBoxClients.DisplayMember = "Name";
            comboBoxClients.ValueMember   = "Name";
            comboBoxWilaya.DataSource     = Wilayas.OrderBy(c => c.Code).ToList();
            comboBoxWilaya.ValueMember    = "Code";
            comboBoxCommune.DataSource    = Wilayas.First(w => w.Code == (int)comboBoxWilaya.SelectedValue).Communes.OrderBy(c => c.Name).ToList();
            comboBoxCommune.DisplayMember = "Name";
            comboBoxCommune.ValueMember   = "Name";

            if (!newSecteur)
            {
                IdSecteur = secteur.Id;
                textEditNameSector.Text       = secteur.Name;
                comboBoxWilaya.SelectedValue  = secteur.CodeWilaya;
                comboBoxCommune.SelectedValue = secteur.Commune;
            }

            _newSecteur      = newSecteur;
            IsSectorModified = false;
            SourceSecteur    = secteur;

            GCAgentTerrain.DataSource = AgentTerrains;
        }
示例#2
0
 private void ModifySecteur(ModelViewSecteur secteur)
 {
     if (gridViewSecteur == null)
     {
         return;
     }
     secteur = (ModelViewSecteur)gridViewSecteur.GetFocusedRow();
     EditSecteur(secteur, false);
 }
示例#3
0
        private void EditSecteur(ModelViewSecteur secteur, bool newSecteur)
        {
            Cursor.Current = Cursors.WaitCursor;
            var form = new FrmEditSector(secteur, newSecteur);

            form.Location = new Point(OwnerForm.Left + (OwnerForm.Width - form.Width) / 2, OwnerForm.Top + (OwnerForm.Height - form.Height) / 2);
            form.Show();
            Cursor.Current = Cursors.Default;
        }
示例#4
0
        private void DeleteSecteur()
        {
            DialogResult result = XtraMessageBox.Show(this, TagResources.DeleteQuestion, Application.ProductName, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation);

            if (result != DialogResult.Yes)
            {
                return;
            }
            if (gridViewSecteur == null)
            {
                return;
            }
            var idSecteur = (Guid)gridViewSecteur.GetFocusedRowCellValue("Id");

            new RepositorySector().Remove(idSecteur);
            var produit = new ModelViewSecteur();

            Sector_Load(produit, new EventArgs());
        }
示例#5
0
        private void RefreshSecteur()
        {
            var produit = new ModelViewSecteur();

            Sector_Load(produit, new EventArgs());
        }
示例#6
0
        private void CreateSecteur()
        {
            var secteur = new ModelViewSecteur();

            EditSecteur(secteur, true);
        }