예제 #1
0
        static void Main(string[] args)
        {
            string Choice = "y";

            do
            {
                Console.Clear();
                Console.WriteLine("....................Creation d'un ticket............");
                Console.Write("Entrer Nom\t:");
                string Nom = Console.ReadLine();
                Console.Write("Entrer Prenom\t:");
                string Prenom = Console.ReadLine();
                Console.Write("Entrer Age\t:");
                string Age = Console.ReadLine();
                Console.Write("Entrer NumeroCNI\t:");
                string NumeroCNI = Console.ReadLine();
                Console.Write("Entrer Depart\t:");
                string ville_de_depart = Console.ReadLine();
                Console.Write("Entrer Arriver\t:");
                string ville_arriver = Console.ReadLine();
                Console.Write("Entrer PrixTicket\t:");
                float PrixTicket = float.Parse(Console.ReadLine());
                Console.Write("Entrer  sexe\t:");
                string sexe = Console.ReadLine();
                Console.Write("Entrer  siege\t:");
                string siege = Console.ReadLine();
                Console.Write("Entrer  Telephone\t:");
                float  Telephone     = float.Parse(Console.ReadLine());
                string Remboussement = Console.ReadLine();
                Console.Write("Entrer Le_Remboussement\t:");

                Ticket        ticket        = new Ticket(Nom, Prenom, Age, NumeroCNI, ville_de_depart, ville_arriver, PrixTicket, sexe, siege, Remboussement, Telephone);
                TicketLogique ticketLogique = new TicketLogique(ConfigurationManager.AppSettings["DbFolder"]);
                ticketLogique.creationTicket(ticket);


                IEnumerable <Ticket> tickets = ticketLogique.GetAllTickets();
                foreach (Ticket T in tickets)
                {
                    Console.WriteLine($"{T.Nom}\t\n {T.Prenom}\t\n");
                }

                Console.Write("vouler cree un nouveux ticket? [y/n]:");
                Choice = Console.ReadLine();
            }while (Choice.ToLower() != "n");
            Console.WriteLine("merci et a la prochaine");
            Console.ReadKey();
        }
 public FormTicketList()
 {
     InitializeComponent();
     dataGridView1.AutoGenerateColumns = false;
     ticketLogique = new TicketLogique(ConfigurationManager.AppSettings["DbFolder"]);
 }
        private void btnsave_Click(object sender, EventArgs e)
        {
            /*try
             * {*/
            Ticket newTicket = new Ticket
                               (
                txtnom.Text.ToUpper(),
                txtprenom.Text,
                txtage.Text,
                txtcni.Text,
                txtdepart.Text,
                txtarriver.Text,
                float.Parse(txtprix.Text),
                txtsexe.Text,
                txtTelephone.Text,
                txtsiege.Text,
                float.Parse(txtRemboussement.Text)
                               );
            TicketLogique ticketLogique = new TicketLogique(ConfigurationManager.AppSettings["DbFolder"]);

            if (this.oldTicket == null)
            {
                ticketLogique.creationTicket(newTicket);
            }
            else
            {
                ticketLogique.EditTicket(oldTicket, newTicket);
            }

            MessageBox.Show
            (
                "sauvegarde reussit!",
                "configuration",
                MessageBoxButtons.OK,
                MessageBoxIcon.Information
            );

            if (callBack != null)
            {
                callBack();
            }
            if (oldTicket != null)
            {
                Close();
            }

            int b = 0;

            boucle();
            txtnumerotckit.Text = "N°000" + b.ToString() + a.ToString();

            txtnom.Clear();
            txtprenom.Clear();
            txtage.Clear();
            txtcni.Clear();
            txtdepart.Clear();
            txtage.Clear();
            txtprix.Clear();
            txtsexe.Clear();
            txtnom.Focus();
            txtTelephone.Clear();
            txtRemboussement.Clear();
            txtsiege.Clear();
            txtarriver.Clear();
            txtobservation.Clear();

            /*}
             *
             * catch(Exception)
             * {
             *
             * }*/
        }