Example #1
0
        public void sendcontact_details(string path, bookuser bobj)
        {
            tobj.contactlist.Add(bobj);
            DLL obj = new DLL();

            obj.contact_Serialize(path, tobj);
        }
Example #2
0
        public tickets ticket_Deserialize(string path, bookuser obj)
        {
            tickets       result;
            XmlSerializer serializer = new XmlSerializer(typeof(tickets));

            if (File.Exists(path))
            {
                using (FileStream fileStream = new FileStream(path, FileMode.Open))
                {
                    result = (tickets)serializer.Deserialize(fileStream);
                }


                return(result);
            }
            else
            {
                result = null;
                return(result);
            }
        }
Example #3
0
 public UserDetials()
 {
     InitializeComponent();
     obj = new bookuser();
 }
        private void Searchbtn_Click(object sender, EventArgs e)
        {
            string chfrom = fromInput.Text;
            string chto   = ToInput.Text;

            if (fromInput.SelectedIndex < 0 || ToInput.SelectedIndex < 0)
            {
                MessageBox.Show("Field Can't Be Empty");
                return;
            }


            bookuser bookobj = new bookuser();
            tickets  tobj    = bookobj.get_details(Resources.Resource1.FilePathTickets, bookobj);



            dataGridView1.Visible = true;

            var dateAndTime = Date.Value;
            var date        = dateAndTime.Date;

            senddate = Convert.ToString(date.ToString("dd/MM/yyyy"));



            bookuser bobj = new bookuser();
            tickets  obj  = bobj.get_details(Resources.Resource1.FilePathTickets, bobj);

            DataTable dt = new DataTable();

            dt.Columns.Add("Name", typeof(string));
            dt.Columns.Add("Departure", typeof(string));
            dt.Columns.Add("Fare", typeof(int));
            dt.Columns.Add("Seat", typeof(int));


            busdetials myobj   = new busdetials();
            bsl        tempobj = myobj.getbus_detials(Resources.Resource1.FilePathBus, myobj);

            for (var i = 0; i < tempobj.buslist.Count; i++)
            {
                if (tempobj.buslist[i].from == fromInput.Text && tempobj.buslist[i].to == ToInput.Text)
                {
                    int tempseat = 0;
                    if (obj != null)
                    {
                        for (int j = 0; j < obj.contactlist.Count; j++)
                        {
                            if (obj.contactlist[j].BusName == tempobj.buslist[i].busname && obj.contactlist[j].From == tempobj.buslist[i].from && obj.contactlist[j].to == tempobj.buslist[i].to && obj.contactlist[j].Date == senddate)
                            {
                                tempseat = obj.contactlist[j].seat;
                            }
                        }
                    }
                    DataRow dr = dt.NewRow();
                    dr["Name"]      = tempobj.buslist[i].busname;
                    dr["Departure"] = tempobj.buslist[i].departure;
                    dr["Fare"]      = tempobj.buslist[i].fare;
                    dr["Seat"]      = tempobj.buslist[i].seatcount - tempseat;
                    dt.Rows.Add(dr);
                }
            }



            dataGridView1.DataSource = dt;

            col.Visible = true;
            dataGridView1.Columns["Name"].DisplayIndex      = 0;
            dataGridView1.Columns["Departure"].DisplayIndex = 1;
            dataGridView1.Columns["Fare"].DisplayIndex      = 2;
            dataGridView1.Columns["Seat"].DisplayIndex      = 3;
            dataGridView1.Columns["Book"].DisplayIndex      = 4;
        }
Example #5
0
        public tickets get_details(string path, bookuser Obj)
        {
            DLL obj = new DLL();

            return(obj.ticket_Deserialize(path, Obj));
        }