public static async Task <int> addNewRezervationAsync(Rezervare newRezervare) { const string insertQuery = "insert into Rezervari(userID, nopti, persoane, cameraId, nrCamere, RezervatPe, RezervatPana)" + " values (@userID, @nrNopti, @nrPersoane, @cameraId, @nrCamere, @rezervatPe, @rezervatPana);"; var conn = DBConnection.openConn(); using (var cmd = new SqlCommand(insertQuery, conn)) using (var dataAdapter = new SqlDataAdapter()) { try { cmd.Parameters.AddWithValue("@userId", newRezervare.userId); cmd.Parameters.AddWithValue("@nrNopti", newRezervare.nrNopti); cmd.Parameters.AddWithValue("@nrPersoane", newRezervare.nrPersoane); cmd.Parameters.AddWithValue("@cameraId", newRezervare.cameraId); cmd.Parameters.AddWithValue("@nrCamere", newRezervare.nrCamere); cmd.Parameters.AddWithValue("@rezervatPe", newRezervare.rezervatPe); cmd.Parameters.AddWithValue("@rezervatPana", newRezervare.rezervatPana); dataAdapter.InsertCommand = cmd; await dataAdapter.InsertCommand.ExecuteNonQueryAsync(); cmd.Dispose(); dataAdapter.Dispose(); return(1); } catch (Exception e) { Debug.WriteLine(e); return(-1); } } }
private void btnModifica_Click(object sender, EventArgs e) { Rezervare rezervareVeche = (Rezervare)companie.Rute[cbRuta.SelectedItem as RutaAeriana] [(DateTime)cbData.SelectedItem][cbZbor.SelectedItem as Zbor] [(string)(cbPersoana.SelectedItem as Persoana).CNP]; if (rezervareUserControl1.RutaAeriana != null && rezervareUserControl1.Zbor != null) { if (companie.StergeRezervare(rezervareVeche) == true) { companie.AdaugaRezervare(new Rezervare(rezervareUserControl1.RutaAeriana, rezervareUserControl1.Zbor, rezervareUserControl1.NumarBilete, rezervareVeche.Rezervant), out var sumaDePlata); MessageBox.Show("Noua suma de plata este " + sumaDePlata); try { var curentIndex = cbData.SelectedIndex; var curentZbor = cbZbor.SelectedIndex; cbData.SelectedIndex = 0; cbData.SelectedIndex = curentIndex; cbZbor.SelectedIndex = curentZbor; } catch { } } } rezervareUserControl1.ClearFields(); }
/// <summary> /// Functie care adauga o noua rezervare /// </summary> /// <param name="cursaCurenta">Cursa la care se adauga rezervarea</param> /// <param name="numeAdaugare">Nume client</param> /// <param name="prenumeAdaugare">Prenume client</param> /// <param name="numarLocuriAdaugare">Numar locuri</param> internal static void AdaugaRezervare(Cursa cursaCurenta, string numeAdaugare, string prenumeAdaugare, int numarLocuriAdaugare) { //prima data cautam clientul in db dupa nume si prenume, daca nu exista adaugam unul nou var client = ServiceClienti.FindClinetDupaDetalii(numeAdaugare, prenumeAdaugare); if (client == null) { var clientDeAdaugat = new Client(DbRepoUtils.getMaxId(ServiceClienti.FindAllClienti()), numeAdaugare, prenumeAdaugare); ServiceClienti.addClient(clientDeAdaugat); client = clientDeAdaugat; } //verificam ca cursa sa aibe un numar de locuri mai mare sau egal e cat cel rezervat if (cursaCurenta.NrLocuriDisponibile <= numarLocuriAdaugare) { throw new ServiceException("Nu exista suficiete locuri disponibile!"); } //modificam cursa la noul numarde locuri ServiceCursa.UpdateCursa(new Cursa(cursaCurenta.Id, cursaCurenta.Destinatie, cursaCurenta.DataPlecare, cursaCurenta.NrLocuriDisponibile - numarLocuriAdaugare, cursaCurenta.LocPlecare)); //aduagam rezervarea var idRez = DbRepoUtils.getMaxId(ServiceRezervari.FindAll()); var rezervareDeAdaugat = new Rezervare(idRez, client.Id, cursaCurenta.Id, numarLocuriAdaugare); ServiceRezervari.AddRezervare(rezervareDeAdaugat); }
private void Cancel_Menu_Loaded(object sender, RoutedEventArgs e) { List = new ObservableCollection <Rezervare>(); var dt = new DataTable(); List <DataRow> dtList; try { using (var sqlConnection = new SqlConnection(App.connectionString)) //selectam rezevrarea { sqlConnection.Open(); using (var command = sqlConnection.CreateCommand()) { command.CommandType = CommandType.Text; command.CommandText = "select * from Rezervare"; using (var reader = command.ExecuteReader()) { dt.Load(reader); } } } } catch (Exception ex) { throw; } dtList = dt.AsEnumerable().ToList(); foreach (var item in dtList) { Rezervare rezervareModel = new Rezervare((int)item.ItemArray[0], (int)item.ItemArray[1], (int)item.ItemArray[2], (string)item.ItemArray[3], (DateTime)item.ItemArray[4]); List.Add(rezervareModel); } }
public void Save(Rezervare entity) { var con = DBUtils.getConnection(); using (var cmd = con.CreateCommand()) { cmd.CommandText = "insert into Rezervari (idCursa,nrLoc,client) values(@idCursa,@nrLoc,@client)"; var paramId = cmd.CreateParameter(); var paramNrLoc = cmd.CreateParameter(); var paramClient = cmd.CreateParameter(); paramId.ParameterName = "@idCursa"; paramNrLoc.ParameterName = "@nrLoc"; paramClient.ParameterName = "@client"; paramId.Value = entity.idCursa; paramNrLoc.Value = entity.nrLoc; paramClient.Value = entity.client; cmd.Parameters.Add(paramId); cmd.Parameters.Add(paramNrLoc); cmd.Parameters.Add(paramClient); int result = cmd.ExecuteNonQuery(); } con.Close(); }
private void userUpdate(object obj, RezervareEventArgs rezv) { Console.WriteLine("asdf"); Rezervare t = (Rezervare)rezv.Data; dataGridView1.BeginInvoke(new upd(load2), new Object[] { t }); }
public List <Rezervare> findAll() { IDbConnection con = DBUtils.getConnection(); List <Rezervare> rezervari = new List <Rezervare>(); using (var comm = con.CreateCommand()) { comm.CommandText = "select * from rezervare"; using (var dataR = comm.ExecuteReader()) { while (dataR.Read()) { int id = dataR.GetInt32(0); string numeClient = dataR.GetString(1); string nrTelefon = dataR.GetString(2); int nrBilete = dataR.GetInt32(3); int idExcursie = dataR.GetInt32(4); Rezervare rezervare = new Rezervare(id, numeClient, nrTelefon, nrBilete, idExcursie); rezervari.Add(rezervare); } } } return(rezervari); }
public Rezervare findOne(int idRezervare) { log.InfoFormat("Cautare excursie cu id {0}", idRezervare); IDbConnection con = DBUtils.getConnection(); using (var comm = con.CreateCommand()) { comm.CommandText = "select numeClient, nrTelefon, nrBilete, idExcursie from rezervare where idRezervare=@idRezervare"; IDbDataParameter paramId = comm.CreateParameter(); paramId.ParameterName = "@idRezervare"; paramId.Value = idRezervare; comm.Parameters.Add(paramId); using (var dataR = comm.ExecuteReader()) { if (dataR.Read()) { string numeClient = dataR.GetString(0); string nrTelefon = dataR.GetString(1); int nrBilete = dataR.GetInt32(2); int idExcursie = dataR.GetInt32(3); Rezervare rezervare = new Rezervare(idRezervare, numeClient, nrTelefon, nrBilete, idExcursie); log.Info("Am gasit rezervare cu id-ul dat"); return(rezervare); } } } log.Info("Nu am gasit rezervare cu id-ul dat"); return(new Rezervare(-1, null, null, -1, -1)); }
public bool save(Rezervare entity) { SQLiteConnection connection = dbUtils.getConnection(); try { connection.Open(); SQLiteCommand command = new SQLiteCommand(insertString, connection); command.Parameters.Add(new SQLiteParameter("numeC", entity.numeClient)); command.Parameters.Add(new SQLiteParameter("numeT", entity.getStringTuristi())); command.Parameters.Add(new SQLiteParameter("nrT", entity.telefon)); command.Parameters.Add(new SQLiteParameter("nrL", entity.nrLocuri)); command.Parameters.Add(new SQLiteParameter("eid", entity.eId)); command.ExecuteNonQuery(); command.Dispose(); connection.Close(); } catch (Exception e) { log.Error(e); return(false); } return(true); }
private void btnRezervare_Click(object sender, EventArgs e) { string numeClient = txtNumeClient.Text; int nrLocuri = int.Parse(txtNrLocuri.Text); int idCursa; int idClient; Cursa cursa; if (listViewCurse.SelectedItems.Count == 1) { cursa = new Cursa() { Id = Convert.ToInt32(listViewCurse.SelectedItems[0].SubItems[0].Text), Destinatie = listViewCurse.SelectedItems[0].SubItems[1].Text, DateTime = Convert.ToDateTime(listViewCurse.SelectedItems[0].SubItems[2].Text), LocuriDisponibile = Convert.ToInt32(listViewCurse.SelectedItems[0].SubItems[3].Text), Oficiu = 1 }; idCursa = Convert.ToInt32(listViewCurse.SelectedItems[0].SubItems[0].Text); if (clientiServices.FindByName(numeClient) == null) { clientiServices.Add(new Client(numeClient)); } idClient = clientiServices.FindByName(numeClient).Id; Rezervare rezervare = new Rezervare(idCursa, idClient, nrLocuri); rezervariServices.Add(rezervare); cursa.LocuriDisponibile = cursa.LocuriDisponibile - nrLocuri; curseServices.Update(idCursa, cursa); ShowClienti(cursa.Id); } }
public ActionResult SendEmail(int?id) { Rezervare rezervare = db.Rezervares.Find(id); return(View(new EmailContent { RezervareID = rezervare.RezervareId, Destinatar = rezervare.User.Email, Subiect = $"Informare cu privire la rezervarea din data {rezervare.Data_Trimiterii}" })); }
public ActionResult DeleteConfirmed(int id) { Rezervare rezervare = db.Rezervares.Find(id); db.Rezervares.Remove(rezervare); db.SaveChanges(); return(RedirectToAction("Index")); }
protected void btnRez_Click(object sender, EventArgs e) { Camera camera = (Camera)Session["Camera"]; Rezervare rez = new Rezervare(camera.Id, Convert.ToDateTime(Session["Data1"]), Convert.ToDateTime(Session["Data2"]), txtNume.Text, txtCNP.Text, txtBuletin.Text, txtAdr.Text, txtTel.Text, txtMail.Text, "cerere"); Session["mail"] = txtMail.Text; lblRes.Text = Conexiune.Rezerva(rez); }
internal void addRezervare(Rezervare rezervare) { int n = repoExcursie.findOne(rezervare.Id).NumarLocuriDisponibile - rezervare.NumarBilete; if (n >= 0) { repoExcursie.update(rezervare.Id, n); repoRezervare.save(rezervare); } }
public ActionResult Edit([Bind(Include = "RezervareId,Adresa_de_Ridicare,Numarul_persoanei_care_trimite,Adresa_de_Predare,Numarul_persoanei_care_primeste,Cantitate_aproximativa,Data_Trimiterii")] Rezervare rezervare) { if (ModelState.IsValid) { db.Entry(rezervare).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(rezervare)); }
public void addRezervare(Rezervare r) { if (rezervareRepo.save(r)) { excursieRepo.updateNrLocuri(r.eId, r.nrLocuri); foreach (IObserver client in loggedClients.Values) { client.updateNrLocuri(new UpdateDTO(r.eId, r.nrLocuri)); } } }
public static RezervareDTO getDTO(Rezervare rezervare) { int id = rezervare.id; string numeClient = rezervare.numeClient; string numeTuristi = rezervare.getStringTuristi(); string telefon = rezervare.telefon; int nrLocuri = rezervare.nrLocuri; int eId = rezervare.eId; return(new RezervareDTO(id, numeClient, numeTuristi, telefon, nrLocuri, eId)); }
public ActionResult Create([Bind(Include = "RezervareId,Adresa_de_Ridicare,Numarul_persoanei_care_trimite,Adresa_de_Predare,Numarul_persoanei_care_primeste,Cantitate_aproximativa,Data_Trimiterii")] Rezervare rezervare) { if (ModelState.IsValid) { rezervare.UserId = int.Parse(Session["UserId"].ToString()); db.Rezervares.Add(rezervare); db.SaveChanges(); return(RedirectToAction("RezervareSucces")); } return(View(rezervare)); }
public void save(Rezervare rezervare) { log.Info("Adaugare rezervare"); var con = DBUtils.getConnection(); if (findOne(rezervare.Id) == new Rezervare(-1, null, null, -1, -1)) { using (var comm = con.CreateCommand()) { comm.CommandText = "insert into rezervare values (@idRezervare, @numeClient,@nrTelefon,@nrBilete,@idExcursie)"; var paramId = comm.CreateParameter(); paramId.ParameterName = "@idRezervare"; paramId.Value = rezervare.Id; comm.Parameters.Add(paramId); var paramName = comm.CreateParameter(); paramName.ParameterName = "@numeClient"; paramName.Value = rezervare.NumeClient; comm.Parameters.Add(paramName); var paramNr = comm.CreateParameter(); paramNr.ParameterName = "@nrTelefon"; paramNr.Value = rezervare.NrTelefon; comm.Parameters.Add(paramNr); var paramBilete = comm.CreateParameter(); paramBilete.ParameterName = "@nrBilete"; paramBilete.Value = rezervare.NrBilete; comm.Parameters.Add(paramBilete); var paramEx = comm.CreateParameter(); paramEx.ParameterName = "@idExcursie"; paramEx.Value = rezervare.IdExcursie; comm.Parameters.Add(paramEx); var result = comm.ExecuteNonQuery(); if (result == 0) { log.Info("Nu a fost adaugata rezervarea"); } else { log.Info("Rezervare adaugata cu succes"); } } } else { log.Info("Exista deja Rezervare cu acest id"); } }
public void load2(Rezervare ex) { foreach (DataGridViewRow t in dataGridView1.Rows) { if (Convert.ToInt32(t.Cells[0].Value) == ex.ExcId) { int a = Convert.ToInt32(t.Cells[3].Value) - ex.NumTickets; t.Cells[3].Value = a; break; } } Console.WriteLine("gata"); }
public void addRezervare(Rezervare r) { RezervareDTO rezervareDto = DTOUtils.getDTO(r); AddRezervareRequest addRequest = new AddRezervareRequest(rezervareDto); sendRequest(addRequest); IResponse response = readResponse(); if (response is ErrorResponse) { ErrorResponse resp = (ErrorResponse)response; throw new ServicesException(resp.Message); } }
public ActionResult Create(Rezervare rezervare) { try { rezervare.IdUnic = Guid.NewGuid(); rezervareRepository.CreareRezervare(rezervare); return(RedirectToAction("Index")); } catch { return(View()); } }
// GET: Rezervares/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Rezervare rezervare = db.Rezervares.Find(id); if (rezervare == null) { return(HttpNotFound()); } return(View(rezervare)); }
public void addRezervare(Rezervare rezervare) { sendRequest(new addRezervareRequest(rezervare)); Response response = readResponse(); if (response is OkResponse) { Console.WriteLine("adaugat"); } else { ErrorResponse response1 = (ErrorResponse)response; Console.WriteLine("Nu s-a putut adauga" + response1.getMessage()); } }
public void Rezerva(Excursie excursie, string nume, string telefon, int nr_bilete) { if (excursie.LocuriDisponibile >= nr_bilete) { excursie.LocuriDisponibile -= nr_bilete; var id = User.GetHashCode() + excursie.GetHashCode() + DateTime.Now.GetHashCode(); var rezervare = new Rezervare(id.ToString(), User, excursie, nume, telefon, nr_bilete); repoRez.Add(rezervare); excursiiManagementService.UpdateExcursie(excursie); } else { throw new Exception("date invalide"); } }
public ActionResult Create(Rezervare rezervare) { try { double pret = 0; rezervare.IdUnic = Guid.NewGuid(); if (rezervare.murdarie.Equals(stareMasina.foarte_murdara)) { pret = pret + 30; } else if (rezervare.murdarie.Equals(stareMasina.murdara)) { pret = pret + 20; } else if (rezervare.murdarie.Equals(stareMasina.relativ_curata)) { pret = pret + 15; } if (rezervare.optiune1.Equals(optiuni.ceara) || rezervare.optiune2.Equals(optiuni.ceara) || rezervare.optiune3.Equals(optiuni.ceara) || rezervare.optiune4.Equals(optiuni.ceara)) { pret = pret + 5; } if (rezervare.optiune1.Equals(optiuni.portbagaj) || rezervare.optiune2.Equals(optiuni.portbagaj) || rezervare.optiune3.Equals(optiuni.portbagaj) || rezervare.optiune4.Equals(optiuni.portbagaj)) { pret = pret + 10; } if (rezervare.optiune1.Equals(optiuni.exterior) || rezervare.optiune2.Equals(optiuni.exterior) || rezervare.optiune3.Equals(optiuni.exterior) || rezervare.optiune4.Equals(optiuni.exterior)) { pret = pret + 10; } if (rezervare.optiune1.Equals(optiuni.interior) || rezervare.optiune2.Equals(optiuni.interior) || rezervare.optiune3.Equals(optiuni.interior) || rezervare.optiune4.Equals(optiuni.interior)) { pret = pret + 10; } rezervare.total = pret; rezervareRepository.CreareRezervare(rezervare); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public void SetRezervare(Rezervare rezervare) { if (rezervare != null) { cbRutaAeriana.Items.Add(rezervare.RutaAeriana); try { cbRutaAeriana.SelectedIndex = 0; } catch { } cbData.Items.Add(rezervare.Zbor.TimpDecolare); try { cbData.SelectedIndex = 0; } catch { } cbZbor.Items.Add(rezervare.Zbor); try { cbZbor.SelectedIndex = 0; } catch { } numericBilete.Value = rezervare.NumarBilete; cbRutaAeriana.Enabled = false; cbData.Enabled = false; } }
public void AddReservation(object param) { var r = new Rezervare() { StartDate = viewModel.startDateTime, EndDate = viewModel.endDateTime, State = "Activ" }; viewModel.ReservationList.Add(r); var context = new HotelEntities(); context.SaveChanges(); }
public void update(Rezervare rezervare) { log.Info("Update rezervare"); var con = DBUtils.getConnection(); using (var comm = con.CreateCommand()) { comm.CommandText = "update rezervare set numeClient=@numeClient, nrTelefon=@nrTelefon,nrBilete=@nrBilete, idExcursie=@idExcursie where idRezervare=@idRezervare"; var paramName = comm.CreateParameter(); paramName.ParameterName = "@numeClient"; paramName.Value = rezervare.NumeClient; comm.Parameters.Add(paramName); var paramNr = comm.CreateParameter(); paramNr.ParameterName = "@nrTelefon"; paramNr.Value = rezervare.NrTelefon; comm.Parameters.Add(paramNr); var paramBilete = comm.CreateParameter(); paramBilete.ParameterName = "@nrBilete"; paramBilete.Value = rezervare.NrBilete; comm.Parameters.Add(paramBilete); var paramEx = comm.CreateParameter(); paramEx.ParameterName = "@idExcursie"; paramEx.Value = rezervare.IdExcursie; comm.Parameters.Add(paramEx); var paramId = comm.CreateParameter(); paramId.ParameterName = "@idRezervare"; paramId.Value = rezervare.Id; comm.Parameters.Add(paramId); var result = comm.ExecuteNonQuery(); if (result == 0) { log.Info("Nu a fost modificata excursia"); } else { log.Info("Excursie modificata"); } } }
public void AddRezervare(Rezervare rezervare) { initializeConnection(); sendRequest(new AddRezervareRequest(rezervare)); Response response = readResponse(); if (response is OkResponse) { return; } if (response is ErrorResponse) { ErrorResponse err = (ErrorResponse)response; closeConnection(); throw new FirmaTransportException(err.Message); } }