Beispiel #1
0
        private void Buy_Click(object sender, EventArgs e)
        {
            Bilet b = view.getBilet();

            if (b == null)
            {
                view.showMessage("NU mai sunt bilete disponibile pentru acest spectacol");
            }
            else
            {
                spectacolRepo.insertBilet(b);

                List <Spectacol> ls = spectacolRepo.getSpectacole();
                Spectacol        s  = new Spectacol();
                int index           = -1;

                //cautam spectacolul cu id-ul de la bilet deoarece in UI se preia id-ul de la lista de spectacole returnata (spectacolele sunt in ord alfabetica si id-urile nu sunt in ordine)
                for (int i = 0; i < ls.Count && index == -1; i++)
                {
                    if (ls[i].IdSpectacol == b.IdSpectacol)
                    {
                        s     = ls[i];
                        index = i;
                    }
                }

                view.setMatriceLocuri(index, spectacolRepo.getBileteBySpectacol(s), MoveMatrice_Event, MatriceLeave_Event, Matrice_Click);
                view.showMessage("Biletul a fost inregistrat");
            }
        }
Beispiel #2
0
        public IEnumerable <Bilet> findAll()
        {
            IDbConnection con    = DBUtils.getConnection(props);
            IList <Bilet> bilete = new List <Bilet>();

            using (var comm = con.CreateCommand())
            {
                comm.CommandText = "select * from Bilete";

                using (var dataR = comm.ExecuteReader())
                {
                    while (dataR.Read())
                    {
                        int    id       = dataR.GetInt32(0);
                        int    idZbor   = dataR.GetInt32(1);
                        int    idClient = dataR.GetInt32(2);
                        String turisti  = dataR.GetString(3);
                        int    locuri   = dataR.GetInt32(4);
                        Bilet  b        = new Bilet(id, idZbor, idClient, turisti, locuri);
                        bilete.Add(b);
                    }
                }
            }

            return(bilete);
        }
Beispiel #3
0
        public bool BiletDelete(Bilet bilet)
        {
            ResponseUserData tmp = Kontrol();

            if (tmp != null)
            //if (tmp != null&&tmp.IsAdmin==true)
            {
                try
                {
                    int id = Convert.ToInt32(bilet.ID);
                    //  TblBilet bil = db.TblBilet.Single(pe => pe.ID == id);

                    var sil = (from x in db.TblBilet where x.ID == id select x).FirstOrDefault();

                    sil.IsSilindi = true;


                    db.TblBilet.Add(sil);
                    db.Entry(sil).State = EntityState.Modified;
                    db.SaveChanges();

                    return(true);
                }
                catch
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Beispiel #4
0
            public Bilet ZdobadzNumer(Matka matka)
            {
                Bilet bilet;

                Thread.Sleep(Opoznienie * TimeBase);
                ListaSprawDostep.WaitOne();
                switch (matka.ZwrocTyp())
                {
                case Matka.Sprawa.Typ.Administracja:
                    bilet = new Bilet('A', OstatniNumerek);
                    ListaSpraw.Add(bilet);
                    break;

                case Matka.Sprawa.Typ.Finanse:
                    bilet = new Bilet('F', OstatniNumerek);
                    ListaSpraw.Add(bilet);
                    break;

                default:
                    bilet = new Bilet('U', OstatniNumerek);
                    ListaSpraw.Add(bilet);
                    break;
                }
                OstatniNumerek++;
                ListaMatek.Add(matka);
                ListaSprawDostep.ReleaseMutex();
                zajety.ReleaseMutex();
                return(bilet);
            }
Beispiel #5
0
        private void CallTicket()
        {
            Program.Communice.SendTicketNumber(ElTerminalID.ToString(),
                                               BiletNo.ToString()
                                               );

            QLUClientCommunicating.SendTicketInfToLCD(ElTerminalID, BiletNo.ToString());

            PopQueue();
            bilet                     = new Bilet();
            bilet.TerminalID          = terminal.TID;
            bilet.IslemBaslangicSaati = DateTime.Now;

            if ((bilet.SetTicketOnProcess(BiletID.ToString())).ContainsKey("Error"))
            {
            }

            terminal.SetActiveTicketID(BiletID);
            terminal.SetTerminalState(Terminaller.TerminalDurum.MusteriIleMesgul);


            if (!Transfer)
            {
                terminal.ToIncreaseOrResetCallRatio(terminal.TID, GrupID);
            }
            else
            {
                terminal.ToIncreaseOrResetTransferRatio(terminal.TID, GrupID);
            }

            if (!YardimGrubundan)
            {
                terminal.SetLastCallingGroup(terminal.TID, GrupID, Transfer);
            }
        }
Beispiel #6
0
        public ActionResult KullaniciSil(int id)
        {   //Kullanıcı giriş yapmadan ve eğer girdiyse link üzerinden birisini silmesin diye sağlanan kontrol
            Kullanici k   = db.Kullanici.Where(x => x.kullaniciID == id).SingleOrDefault();
            Bilet     b   = db.Bilet.Where(x => x.kullaniciID == id).SingleOrDefault();
            Kullanici kul = (Kullanici)Session["Kullanici"];

            if (kul == null)
            {
                return(RedirectToAction("Index"));
            }

            else if (kul.kullaniciID == id)
            {
                ResimIslem r = new ResimIslem();
                r.Sil(k.resim);
                db.Kullanici.Remove(k);
                db.Bilet.Remove(b);
                db.SaveChanges();
                Session.Abandon();
            }
            else
            {
                return(RedirectToAction("Index"));
            }

            return(RedirectToAction("Index"));
        }
Beispiel #7
0
        public IEnumerable <Bilet> findAll()
        {
            IDbConnection con    = DBUtils.getConnection(props);
            IList <Bilet> biletR = new List <Bilet>();

            using (var comm = con.CreateCommand())
            {
                comm.CommandText = "select * from Bilete";

                using (var dataR = comm.ExecuteReader())
                {
                    while (dataR.Read())
                    {
                        int    IdB      = dataR.GetInt32(0);
                        int    ZborId   = dataR.GetInt32(1);
                        int    ClientId = dataR.GetInt32(2);
                        String Turisti  = dataR.GetString(3);
                        int    Locuri   = dataR.GetInt32(4);
                        Bilet  bilet    = new Bilet(IdB, ZborId, ClientId, Turisti, Locuri);
                        biletR.Add(bilet);
                    }
                }
            }

            return(biletR);
        }
Beispiel #8
0
        //private void DetectAndSendNextTicket()
        //{
        //    if (KuyruktakiBiletler.Rows.Count > 0)
        //    {
        //        KuyruktakiFiktifBiletler = HasFiktifTicket();
        //        if (KuyruktakiFiktifBiletler.Rows.Count > 0)
        //        {
        //            BiletID = int.Parse(KuyruktakiFiktifBiletler.Rows[0]["BID"].ToString());
        //            GrupID = int.Parse(KuyruktakiFiktifBiletler.Rows[0]["GRPID"].ToString());
        //            BiletNo = int.Parse(KuyruktakiFiktifBiletler.Rows[0]["BILET_NO"].ToString());
        //            Transfer = bool.Parse(KuyruktakiFiktifBiletler.Rows[0]["TRANSFER"].ToString());
        //            Fiktif = true;
        //            KillTicket();
        //            CallTicket(); return;
        //        }

        //        AktifCagrilanGruptakiTransferBiletler = GetOnProcessTransferGroupsTickets();
        //        if (AktifCagrilanGruptakiTransferBiletler.Rows.Count > 0)
        //        {
        //            BiletID = int.Parse(AktifCagrilanGruptakiTransferBiletler.Rows[0]["BID"].ToString());
        //            GrupID = int.Parse(AktifCagrilanGruptakiTransferBiletler.Rows[0]["GRPID"].ToString());
        //            BiletNo = int.Parse(AktifCagrilanGruptakiTransferBiletler.Rows[0]["BILET_NO"].ToString());
        //            Transfer = bool.Parse(AktifCagrilanGruptakiTransferBiletler.Rows[0]["TRANSFER"].ToString());
        //            Fiktif = bool.Parse(AktifCagrilanGruptakiTransferBiletler.Rows[0]["OZEL_MUSTERI"].ToString());
        //            KillTicket();
        //            CallTicket(); return;
        //        }

        //        AktifCagrilanGruptakiBiletler = GetOnProcessGroupsTickets();
        //        if (AktifCagrilanGruptakiBiletler.Rows.Count > 0)
        //        {
        //            BiletID = int.Parse(AktifCagrilanGruptakiBiletler.Rows[0]["BID"].ToString());
        //            GrupID = int.Parse(AktifCagrilanGruptakiBiletler.Rows[0]["GRPID"].ToString());
        //            BiletNo = int.Parse(AktifCagrilanGruptakiBiletler.Rows[0]["BILET_NO"].ToString());
        //            Transfer = bool.Parse(AktifCagrilanGruptakiBiletler.Rows[0]["TRANSFER"].ToString());
        //            Fiktif = bool.Parse(AktifCagrilanGruptakiBiletler.Rows[0]["OZEL_MUSTERI"].ToString());
        //            KillTicket();
        //            CallTicket(); return;
        //        }

        //        KuyruktakiTransferBiletler = GetTransferTickets();
        //        if (KuyruktakiTransferBiletler.Rows.Count > 0)
        //        {
        //            BiletID = int.Parse(KuyruktakiTransferBiletler.Rows[0]["BID"].ToString());
        //            GrupID = int.Parse(KuyruktakiTransferBiletler.Rows[0]["GRPID"].ToString());
        //            BiletNo = int.Parse(KuyruktakiTransferBiletler.Rows[0]["BILET_NO"].ToString());
        //            Transfer = bool.Parse(KuyruktakiTransferBiletler.Rows[0]["TRANSFER"].ToString());
        //            Fiktif = bool.Parse(KuyruktakiTransferBiletler.Rows[0]["OZEL_MUSTERI"].ToString());
        //            KillTicket();
        //            CallTicket(); return;
        //        }

        //        TerminalinAnaGrubundakiBiletler = GetMainGroupsTickets();
        //        if (TerminalinAnaGrubundakiBiletler.Rows.Count > 0)
        //        {
        //            BiletID = int.Parse(TerminalinAnaGrubundakiBiletler.Rows[0]["BID"].ToString());
        //            GrupID = int.Parse(TerminalinAnaGrubundakiBiletler.Rows[0]["GRPID"].ToString());
        //            BiletNo = int.Parse(TerminalinAnaGrubundakiBiletler.Rows[0]["BILET_NO"].ToString());
        //            Transfer = bool.Parse(TerminalinAnaGrubundakiBiletler.Rows[0]["TRANSFER"].ToString());
        //            Fiktif = bool.Parse(TerminalinAnaGrubundakiBiletler.Rows[0]["OZEL_MUSTERI"].ToString());
        //            KillTicket();
        //            CallTicket(); return;
        //        }

        //        TerminalinYardimEdecegiGruptakiBiletler = GetAssistGroupsTickets();
        //        if (TerminalinYardimEdecegiGruptakiBiletler.Rows.Count > 0)
        //        {
        //            BiletID = int.Parse(TerminalinYardimEdecegiGruptakiBiletler.Rows[0]["BID"].ToString());
        //            GrupID = int.Parse(TerminalinYardimEdecegiGruptakiBiletler.Rows[0]["GRPID"].ToString());
        //            BiletNo = int.Parse(TerminalinYardimEdecegiGruptakiBiletler.Rows[0]["BILET_NO"].ToString());
        //            Transfer = bool.Parse(TerminalinYardimEdecegiGruptakiBiletler.Rows[0]["TRANSFER"].ToString());
        //            Fiktif = bool.Parse(TerminalinYardimEdecegiGruptakiBiletler.Rows[0]["OZEL_MUSTERI"].ToString());
        //            YardimGrubundan = true; KillTicket();
        //            CallTicket(); return;
        //        }
        //    }
        //    else
        //    {
        //        Program.Communice.NotExistWaitingResponse(this.ElTerminalID.ToString());

        //        terminal.SetTerminalState(Terminaller.TerminalDurum.Bosta);

        //        this.KillTicket();

        //        terminal.SetActiveTicketID(0);
        //    }
        //}

        public void KillTicket()
        {
            Bilet lastTicket = new Bilet();

            lastTicket.IslemBitisSaati = DateTime.Now;
            lastTicket.SetTicketStateToDone(terminal.AktifBiletID);
        }
Beispiel #9
0
        public void save(Bilet entity)
        {
            var con = DBUtils.getConnection(props);

            using (var comm = con.CreateCommand())
            {
                comm.CommandText = "insert into Bilete values (@idB, @idZbor, @idClient, @turisti, @locuri)";
                var paramId = comm.CreateParameter();
                paramId.ParameterName = "@idB";
                paramId.Value         = entity.Id;
                comm.Parameters.Add(paramId);

                var paramZborId = comm.CreateParameter();
                paramZborId.ParameterName = "@idZbor";
                paramZborId.Value         = entity.ZborId;
                comm.Parameters.Add(paramZborId);

                var paramClientId = comm.CreateParameter();
                paramClientId.ParameterName = "@idClient";
                paramClientId.Value         = entity.ClientId;
                comm.Parameters.Add(paramClientId);

                var paramTuristi = comm.CreateParameter();
                paramTuristi.ParameterName = "@turisti";
                paramTuristi.Value         = entity.Turisti;
                comm.Parameters.Add(paramTuristi);

                var paramLocuri = comm.CreateParameter();
                paramLocuri.ParameterName = "@locuri";
                paramLocuri.Value         = entity.Locuri;
                comm.Parameters.Add(paramLocuri);

                var result = comm.ExecuteNonQuery();
            }
        }
        public string Create(BiletViewModel model)  //yeni bir tane bilet ekleme yapar
        {
            try
            {
                SinemaOtomasyonuEntities db = new SinemaOtomasyonuEntities();
                Bilet ft = null;
                if (model.BiletIDNumber > 0)
                {
                    ft = db.Bilet.FirstOrDefault(f => f.BiletID == model.BiletIDNumber);
                }
                else
                {
                    ft = new Bilet();
                }
                ft.BiletKoltukNumara = model.BiletKoltukNumaraNumber;
                ft.BiletTarih        = DateTime.Now;
                ft.FilmID            = model.FilmIDNumber;
                ft.SatisID           = model.SatisIDNumber;
                if (model.BiletIDNumber == 0)
                {
                    db.Bilet.Add(ft);
                }

                db.SaveChanges();

                return("1");
            }
            catch
            {
                return("-1");
            }
        }
Beispiel #11
0
        public void AddDefaultRolesPermissions(CuteModel db, Bilet blt = null)
        {
            if (blt == null)
            {
                blt = new Bilet();
            }

            var list = new List <RolesPermissions>();

            var role     = rol.GetByTitle("Admin", blt, db);
            var permList = db.Permissions.Select(p => p.id).ToList();

            foreach (var item in permList)
            {
                var ent = Get <RolesPermissions>();
                SetCreateValues(ent, blt);

                ent.permission_Id = item;
                ent.rol_Id        = role.id;

                list.Add(ent);
            }

            db.RolesPermissions.AddOrUpdate(p => p.permission_Id, list.ToArray());

            db.SaveChanges();
        }
Beispiel #12
0
        public Bilet findOne(int id)
        {
            IDbConnection con = DBUtils.getConnection(props);

            using (var comm = con.CreateCommand())
            {
                comm.CommandText = "select * from Bilete where Id=@id";
                IDbDataParameter paramId = comm.CreateParameter();
                paramId.ParameterName = "@id";
                paramId.Value         = id;
                comm.Parameters.Add(paramId);

                using (var dataR = comm.ExecuteReader())
                {
                    if (dataR.Read())
                    {
                        int    idB      = dataR.GetInt32(0);
                        int    idZbor   = dataR.GetInt32(1);
                        int    idClient = dataR.GetInt32(2);
                        String turisti  = dataR.GetString(3);
                        int    locuri   = dataR.GetInt32(4);
                        Bilet  b        = new Bilet(idB, idZbor, idClient, turisti, locuri);

                        //log.InfoFormat("Exiting findOne with value {0}", c);
                        return(b);
                    }
                }
            }
            //log.InfoFormat("Exiting findOne with value {0}", null);
            return(null);
        }
Beispiel #13
0
        public void AddDefaultRoles(CuteModel db, Bilet blt = null)
        {
            if (blt == null)
            {
                blt = new Bilet();
            }

            var list   = new List <Roles>();
            var entRol = Get <Roles>();

            SetCreateValues(entRol, blt);
            entRol.title       = "Admin";
            entRol.description = "Administrator";

            list.Add(entRol);

            db.Roles.AddOrUpdate(p => p.title, list.ToArray());

            db.SaveChanges();

            var entUser = db.Users.FirstOrDefault(p => p.email == "*****@*****.**");

            var userRole = new UsersRoles()
            {
                user_Id = entUser.id,
                role_Id = entRol.id
            };

            SetCreateValues(userRole, blt);

            db.UsersRoles.AddOrUpdate(p => p.user_Id, userRole);

            db.SaveChanges();
        }
Beispiel #14
0
        public void AddDefaultPermissions(CuteModel db, Bilet blt = null)
        {
            if (blt == null)
            {
                blt = new Bilet();
            }

            var listAttr = new PermissionList().GetList();

            var list = new List <Permissions>();

            foreach (var item in listAttr)
            {
                var ent = Get <Permissions>();
                SetCreateValues(ent, blt);
                ent.code        = item.Code;
                ent.title       = item.Title;
                ent.description = item.Description;
                list.Add(ent);
            }


            db.Permissions.AddOrUpdate(p => p.code, list.ToArray());

            db.SaveChanges();
        }
Beispiel #15
0
        public rValue <int> ChangePassword(pUserChangePassword prms, Bilet blt, CuteModel db)
        {
            var ent = Get <DAL.Model.Users>(blt.KullaniciId, db);

            if (ent == null)
            {
                throw Exceptions.NotExist();
            }

            var oldPass = new Crypto(ent.guid).Decrypt(ent.password);

            if (oldPass != prms.oldPassword)
            {
                throw Exceptions.ValidPassword();
            }

            if (prms.newPassword != prms.newPasswordCheck)
            {
                throw Exceptions.ValidNewPassword();
            }

            string islemOncesiVeri = ent.toJson();

            if (prms.newPassword.isNoEmpty())
            {
                ent.password = new Crypto(ent.guid).Encrypt(prms.newPassword);
            }

            Update(ent, blt, db);

            LogYaz("Kullanıcı şifresi güncellendi.", blt, prms, ent, islemOncesiVeri);

            return(new rValue <int>(ent.id));
        }
Beispiel #16
0
        public void test9()
        {
            //insert bilet
            Spectacol s = new Spectacol();

            s.IdSpectacol  = 6;
            s.Titlu        = "Boema";
            s.Regia        = "Ina Hudea";
            s.Gen          = "Operă";
            s.DataPremiere = "2018-12-27 18:00:00";
            s.NumarBilete  = 125;//am schimbat numarul biletelor

            Bilet b = new Bilet();

            b.IdSpectacol = 6;
            b.Rand        = b.Coloana = 1;

            _spectacolRepo.insertBilet(b);

            List <Bilet> lb    = _spectacolRepo.getBileteBySpectacol(s);
            Bilet        btest = lb.Where(x => x.IdBilet == 28).SingleOrDefault();//28 = idBilet urmator in BD

            b.IdBilet = 28;

            Assert.IsTrue(btest.ToString() == b.ToString());
        }
Beispiel #17
0
        private void DonusYolculariKaydet()
        {
            foreach (Yolcu item in Bilgiler.DonusMusteriler)
            {
                Musteriler musteri = new Musteriler();
                musteri.Ad       = item.Ad;
                musteri.SoyAd    = item.SoyAd;
                musteri.TcNo     = item.TcNo;
                musteri.EMail    = item.EMail;
                musteri.Telefon  = item.Telefon;
                musteri.Cinsiyet = item.Cinsiyet;
                Metotlar.db.MusterilerTablo.Add(musteri);
                Metotlar.db.SaveChanges();

                Bilet bilet = new Bilet();
                bilet.YemekID          = item.yemekID;
                bilet.RezerveMi        = Bilgiler.RezerveMi;
                bilet.KoltukNo         = (short)item.koltukNo;
                bilet.KalkisTarihi     = Bilgiler.DonusTarihi;
                bilet.VarisTarihi      = Bilgiler.DonusTarihi;
                bilet.SeferBilgileriID = Bilgiler.DonusSeferID;
                bilet.MusteriID        = musteri.MusteriID;
                bilet.YetiskinMi       = item.YetiskinMi;
                bilet.SigortaliMi      = Bilgiler.SigortaVarMi;
                bilet.ToplamFiyat      = Bilgiler.ToplamFiyat;
                bilet.PnrKodu          = pnrKodu;
                Metotlar.db.BiletTablo.Add(bilet);
                Metotlar.db.SaveChanges();
            }
        }
        //Rezerve işlemi yapılan yolcuların gidiş bilgilerini kaydeder.
        private void GidisKaydet()
        {
            //Statik olarak eklenen gidisMusteriler property içerisinde yer alan Yolcu nesnelerini veri tabanına kaydederiz.
            foreach (Yolcu item in Bilgiler.GidisMusteriler)
            {
                Musteriler musteri = new Musteriler();
                musteri.Ad       = item.Ad;
                musteri.SoyAd    = item.SoyAd;
                musteri.EMail    = item.EMail;
                musteri.TcNo     = item.TcNo;
                musteri.Telefon  = item.Telefon;
                musteri.Cinsiyet = item.Cinsiyet;
                Metotlar.db.MusterilerTablo.Add(musteri);
                Metotlar.db.SaveChanges();


                Bilet bilet = new Bilet();
                bilet.YemekID          = item.yemekID;
                bilet.RezerveMi        = Bilgiler.RezerveMi;
                bilet.KoltukNo         = (short)item.koltukNo;
                bilet.KalkisTarihi     = Bilgiler.GidisTarihi;
                bilet.VarisTarihi      = Bilgiler.GidisTarihi;
                bilet.SeferBilgileriID = Bilgiler.GidisSeferID;
                bilet.MusteriID        = musteri.MusteriID;
                bilet.YetiskinMi       = item.YetiskinMi;
                bilet.SigortaliMi      = Bilgiler.SigortaVarMi;
                bilet.ToplamFiyat      = Bilgiler.ToplamFiyat;
                bilet.PnrKodu          = Bilgiler.PNRKodu;
                Metotlar.db.BiletTablo.Add(bilet);
                Metotlar.db.SaveChanges();
            }
        }
Beispiel #19
0
        public void saveBilet(Bilet b)
        {
            try
            {
                IDbConnection con = factory.createConnection();
                con.Open();
                using (var com = con.CreateCommand())
                {
                    com.CommandText = "INSERT INTO BILET VALUES (@p1, @p2, @p3)";
                    var param = com.CreateParameter();
                    param.ParameterName = "@p1";
                    param.Value         = b.Customer;
                    com.Parameters.Add(param);

                    var param2 = com.CreateParameter();
                    param2.ParameterName = "@p2";
                    param2.Value         = b.ConcertID;
                    com.Parameters.Add(param2);

                    var param3 = com.CreateParameter();
                    param3.ParameterName = "@p3";
                    param3.Value         = b.Seats;
                    com.Parameters.Add(param3);


                    com.ExecuteNonQuery();
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }
Beispiel #20
0
        public void AddDefaultUsers(CuteModel db, Bilet blt = null)
        {
            if (blt == null)
            {
                blt = new Bilet();
            }

            var list = new List <DAL.Model.Users>();

            var ent = Get <DAL.Model.Users>();

            SetCreateValues(ent, blt);

            var pass = new Crypto(ent.guid).Encrypt("123654");

            ent.password = pass;
            ent.email    = "*****@*****.**";
            ent.fullname = "Admin";
            ent.role     = "Admin";

            list.Add(ent);

            db.Users.AddOrUpdate(p => p.email, list.ToArray());
            db.SaveChanges();
        }
Beispiel #21
0
        private void simpleButton2_Click(object sender, EventArgs e)
        {
            Bilet blt = new Bilet();

            blt.Ad         = txt_ad.Text;
            blt.Soyad      = textBox1.Text;
            blt.TC         = textBox2.Text;
            blt.CepTelefon = textBox3.Text;
            blt.Eposta     = textBox4.Text;
            blt.Cinsiyet   = comboBox1.Text;
            blt.seferID    = (int)searchLookUpEdit1.EditValue;
            blt.koltuk     = int.Parse(label8.Text);
            if (radioButton4.Checked)
            {
                blt.satrezv = "Rezerve";
            }
            else
            {
                blt.satrezv = "Satiş";
            }
            blt.vagonID  = vagonid;
            blt.bilettip = searchLookUpEdit2.Text;
            db.Bilets.Add(blt);
            Koltuklar klt = new Koltuklar();

            klt.koltukno = int.Parse(label8.Text);
            klt.seferid  = (int)searchLookUpEdit1.EditValue;
            klt.vagonId  = vagonid;
            db.Koltuklars.Add(klt);
            db.SaveChanges();
            MessageBox.Show("Bilet Eklendi");
        }
        private void btnAdaug_Click(object sender, RoutedEventArgs e)
        {
            var avn = App.AvionDb;

            Bilet b = new Bilet();

            b.IDBilet = Convert.ToInt32(txtIDBilet.Text);
            txtIDBilet.Clear();
            b.Bagaj = Convert.ToInt32(txtBagaj.Text);
            txtBagaj.Clear();
            b.Destinatie = txtDestinatie.Text;
            txtDestinatie.Clear();
            b.DurataZbor = txtDurata.Text;
            txtDurata.Clear();
            b.Loc = txtLoc.Text;
            txtLoc.Clear();
            //b.IDPasager = Convert.ToInt32(txtIDPasager.Text);
            //txtIDPasager.Clear();

            avn.Biletes.Add(b);
            avn.SaveChanges();

            lbBilet.Items.Clear();

            foreach (var b1 in avn.Biletes)
            {
                var itm = new ListViewItem();
                itm.Content = b1.IDBilet + " " + b1.Bagaj + " " + b1.Destinatie + " " + b1.DurataZbor + " " + b1.Loc + " "
                              + b.IDPasager + " ";
                itm.Tag = b1;
                lbBilet.Items.Add(itm);
            }
        }
Beispiel #23
0
        /// <summary>
        /// Logs ekler. (volkansendag - 02.08.2016)
        /// </summary>
        internal rValue <decimal> Add(pLogs prms, Bilet blt, CuteModel db)
        {
            if (prms.appName.isEmpty())
            {
                throw Exceptions.Parameter("Uygulama bulunamadı");
            }
            if (prms.message.isEmpty())
            {
                throw Exceptions.Parameter("Mesaj boş olamaz.");
            }

            var ent = new DAL.Model.Logs();

            if (blt == null)
            {
                blt = new Bilet();
            }


            ent.appName    = prms.appName;
            ent.logLevel   = prms.logLevel;
            ent.message    = prms.message;
            ent.guid       = Guid.NewGuid().ToString();
            ent.createDate = DateTime.Now;
            ent.creatorIP  = blt.IP;
            ent.creatorId  = blt.KullaniciId;
            ent.logData    = prms.logData;


            Database.DAL.dalBase.Add(ent, db);

            return(new rValue <decimal>(ent.id));
        }
Beispiel #24
0
        private void button1_Click(object sender, EventArgs e)
        {
            string nume  = textBox1.Text;
            int    seats = 0;

            if (dataGridView1.SelectedRows.Count == 0)
            {
                MessageBox.Show("La ce concert sa fie biletul?");
                return;
            }
            int idConcert      = int.Parse(dataGridView1.SelectedRows[0].Cells[0].Value.ToString());
            int nrLocuriLibere = int.Parse(dataGridView1.SelectedRows[0].Cells[6].Value.ToString());

            try
            {
                seats = int.Parse(textBox2.Text);
                if (seats > nrLocuriLibere)
                {
                    MessageBox.Show("Nu sunt destule locuri");
                    return;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Not a number, sorry not sorry :/ ");
                return;
            }
            if (seats != 0 && nume != "")
            {
                Bilet b = new Bilet(nume, idConcert, seats);
                server.sellTicket(b);
            }
        }
Beispiel #25
0
        public ActionResult UyeOl(Kullanici k)
        {
            Bilet         bilet = new Bilet();
            SinemaContext db    = new SinemaContext();
            Kullanici     kul   = db.Kullanici.Where(x => x.mail == k.mail).SingleOrDefault();

            if (kul != null)
            {
                ViewBag.Hata = "Aynı eposta ile bir hesap var isterseniz şifremi unuttuma tıklayabilirsiniz.";
                return(View());
            }
            else
            {
                if (k.yetkiID == null && k.resim == null)
                {
                    k.resim   = "kullanici.png";
                    k.yetkiID = 2;
                }

                db.Kullanici.Add(k);
                db.SaveChanges();
                bilet.kullaniciID = k.kullaniciID;
                bilet.hediyebilet = 0;
                db.Bilet.Add(bilet);
                db.SaveChanges();
            }
            ViewBag.Mesaj = "Hesabınız Başarı ile Oluşturuldu.";
            return(RedirectToAction("Index"));
        }
Beispiel #26
0
        public static List<Passanger> PoiskVsexPasagirov(string nomer)
        {
            Passanger pas; Bilet bil;
            XmlDocument Doc = new XmlDocument();
            List<Passanger> passangers_for_current_train = new List<Passanger>();
            Doc.Load("Passanger.xml");
            XmlElement Root = Doc.DocumentElement;
            string n = "", s = "", nomer_poezda = "", nomer_vagona = "", mesto_nomer = "", mesto_bukva = "";
            foreach (XmlNode node in Root)
            {
                foreach (XmlNode childnode in node.ChildNodes)
                {
                    if (childnode.Name == "info")
                    {
                        string[] info = childnode.InnerText.Split(' ');
                        n = info[1]; s = info[0]; nomer_poezda = info[2]; nomer_vagona = info[3]; mesto_nomer = info[4]; mesto_bukva = info[5];
                    }
                }
                if (nomer == nomer_poezda)
                {
                    bil = new Bilet(nomer_poezda, nomer_vagona, mesto_nomer, mesto_bukva);
                    bilets.Add(bil);
                    pas = new Passanger(n, s, nomer_poezda, bilets);
                    passangers_for_current_train.Add(pas);

                }

            }
            return passangers_for_current_train;
        }
Beispiel #27
0
        public void Add(Bilet entity)
        {
            var connection = DButils.getConnection(props);

            using (var comm = connection.CreateCommand())
            {
                comm.CommandText = "insert into Bilete(IdClient,IdSpectacol,NrLocuri) values(@idClient,@idSpectacol,@nrLocuri)";
                var idC = comm.CreateParameter();
                idC.ParameterName = "@idClient";
                idC.Value         = entity.Client.IdClient;
                comm.Parameters.Add(idC);

                var idS = comm.CreateParameter();
                idS.ParameterName = "@idSpectacol";
                idS.Value         = entity.Spectacol.IdSpectacol;
                comm.Parameters.Add(idS);

                var nrL = comm.CreateParameter();
                nrL.ParameterName = "@nrLocuri";
                nrL.Value         = entity.NrLocuriCumparate;
                comm.Parameters.Add(nrL);

                try
                {
                    comm.ExecuteNonQuery();
                    Console.WriteLine("Adaugare bilet efectuata!");
                }
                catch (Exception e)
                {
                    Console.WriteLine("Eroare bilet " + e.Message);
                }
            }
        }
Beispiel #28
0
        public ActionResult DeleteConfirmed(int id)
        {
            Bilet bilet = db.Bilete.Find(id);

            db.Bilete.Remove(bilet);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #29
0
        internal rList <rUsers> List(pList prms, Bilet blt, CuteModel db)
        {
            var result = dalUsers.List(prms, db);

            LogYaz("Kullanıcı listelendi.", blt);

            return(result);
        }
Beispiel #30
0
        internal int Count(Bilet blt, CuteModel db)
        {
            var result = dalUsers.Count(blt, db);

            LogYaz("Kullanıcı sayısı getirildi.", blt);

            return(result);
        }
Beispiel #31
0
        public void CumparaBilete(int idConcert, string numeClient, int nrBilete)
        {
            countBilete++;
            int   nrLocuriOcup = cr.findOne(idConcert).NrLocuriVandute + nrBilete;
            Bilet b            = new Bilet(countBilete, numeClient, idConcert, nrBilete);

            br.saveBilet(b);
        }
Beispiel #32
0
 void Add_passanger()
 {
     Bilet bil; Passanger pas;
     string surname = textBox5.Text, name = textBox6.Text, nomer = comboBox5.Text, vagon = comboBox6.Text, n_mesta = comboBox7.Text, b_mesta = comboBox8.Text;
     bil = new Bilet(nomer, vagon, n_mesta, b_mesta);
     Glades.bilets.Add(bil);
     pas = new Passanger(name, surname, nomer, Glades.bilets);
     for (int i = 0; i < Glades.trains.Count; i++)
     {
         if (nomer == Glades.trains[i].Nomer)
             Glades.trains[i].passanger.Add(pas);
     }
 }