Esempio n. 1
0
        //-----------------------------------------------------------------
        #region Ajouter l'Offre de Casting
        private void AddButton_Click(object sender, RoutedEventArgs e)
        {
            BDD      bdd      = new BDD();
            Customer customer = new Customer();

            bdd.ManageCasting(customer, ClientBox);
            if (customer.Nbr_castings > 0)
            {
                if (AddCastingEn.IntitituleVar == "" ||
                    AddCastingEn.DateDebutPubliacationVar == "" ||
                    AddCastingEn.DureeDiffusionVar == 0 ||
                    AddCastingEn.DateDebutContratVar == "" ||
                    AddCastingEn.LocalisationVar == "" ||
                    PosteBox.Text == "" ||
                    ProfilBox.Text == "" ||
                    CoordonneesBox.Text == "" ||
                    ClientBox.SelectedIndex == -1 ||
                    MetierBox.SelectedIndex == -1 ||
                    TypeContratBox.SelectedIndex == -1)
                {
                }
                else
                {
                    ClientIdSelected    = ClientBox.SelectedValue.ToString();
                    MetierIdSelected    = MetierBox.SelectedValue.ToString();
                    TypeContratSelected = TypeContratBox.SelectedValue.ToString();

                    Casting casting = new Casting();
                    casting.intitule             = AddCastingEn.IntitituleVar;
                    casting.DateDebutPublication = Convert.ToDateTime(AddCastingEn.DateDebutPubliacationVar);
                    casting.DureeDiffusion       = AddCastingEn.DureeDiffusionVar;
                    casting.DateDebutContrat     = Convert.ToDateTime(AddCastingEn.DateDebutContratVar);
                    casting.Localisation         = AddCastingEn.LocalisationVar;
                    casting.DescriptionPoste     = PosteBox.Text;
                    casting.DescriptionProfil    = ProfilBox.Text;
                    casting.Coordonnees          = CoordonneesBox.Text;
                    casting.ClientId             = ClientBox.SelectedIndex;
                    casting.MetierId             = MetierBox.SelectedIndex;
                    casting.TypeContratId        = TypeContratBox.SelectedIndex;
                    customer.Nbr_castings       -= 1;


                    bdd.AddCasting(casting);

                    var mainwindow = Application.Current.MainWindow as MainWindow;
                    mainwindow.Body.Source      = new Uri("Pages/Anglais/Castings/CastingManagerEn.xaml", UriKind.RelativeOrAbsolute);
                    mainwindow.TitleWindow.Text = "Castings Offers Management";
                }
            }
            else
            {
                var mainwindow = Application.Current.MainWindow as MainWindow;
                mainwindow.Hide();
                Fenêtres.MsgErrorEn msgerroren = new Fenêtres.MsgErrorEn();
                msgerroren.Show();
            }
        }