예제 #1
0
        public Tiquete buscarporId(int idTiquete)
        {
            Tiquete tiquete = new Tiquete();
            MyConnection myConnection = new MyConnection();
            SqlConnection conexion = myConnection.CreateConnection();
            SqlCommand comando = myConnection.CreateCommand(conexion);
            SqlDataReader ti;

            comando.CommandText = "sp_searchByIdTicket";
            comando.CommandType = CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@pId ", idTiquete);
            try
            {
                conexion.Open();
                ti = comando.ExecuteReader();
                while (ti.Read())
                {
                    tiquete.IdTiquete = (int)ti["idTiquete"];
                    tiquete.Moneda = (int)ti["moneda"];
                    tiquete.Estado = (string)ti["estado"];
                    tiquete.IdCliente = (string)ti["cliente"];
                    tiquete.IdVuelo = (int)ti["vuelo"];
                    tiquete.Asiento = (int)ti["asiento"];
                }
            }
            catch (SqlException ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                conexion.Close();
            }
            return tiquete;
        }
 public void agregarTiqueteTest()
 {
     Tiquete ti = new Tiquete();
     ti.Moneda = 3;
     ti.Estado = "Inactive";
     ti.IdCliente = "1";
     ti.IdVuelo = 1;
     ti.Asiento = 45;
     string resultado = tiqueteAD.guardarTiquete(ti);
     Assert.Equals(resultado, "True");
     if (resultado == "True")
     {
         tiqueteAD.eliminarTiquetePrueba();
     }
 }
예제 #3
0
 public static string agregarTiquete(string estado, Cliente cliente, int idVuelo, int moneda, int asiento)
 {
     Tiquete ti = new Tiquete();
     ti.Estado = estado;
     ti.IdCliente = cliente.Id;
     ti.IdVuelo = idVuelo;
     ti.Moneda = moneda;
     ti.Asiento = asiento;
     string result = tiqueteAD.guardarTiquete(ti);
     if (result.Equals("True"))
     {
         cliente.Millas += cliente.MillasAGanar;
         result = modificarCliente(cliente);
     }
     return result;
 }
예제 #4
0
        public string modificarTiquete(Tiquete tiquete)
        {
            MyConnection myConnection = new MyConnection();
            SqlConnection conexion = myConnection.CreateConnection();
            SqlCommand comando = myConnection.CreateCommand(conexion);
            SqlDataReader tq;
            string resultado;

            comando.CommandText = "sp_UpdateTicket";
            comando.CommandType = CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@pId ", tiquete.IdTiquete);
            comando.Parameters.AddWithValue("@pCurrency", tiquete.Moneda);
            comando.Parameters.AddWithValue("@pTicketState", tiquete.Estado);
            comando.Parameters.AddWithValue("@pIdClient", tiquete.IdCliente);
            comando.Parameters.AddWithValue("@pIdFlight", tiquete.IdVuelo);
            comando.Parameters.AddWithValue("@pNumSeat", tiquete.Asiento);
            try
            {
                conexion.Open();
                comando.ExecuteNonQuery();
                resultado = "True";
            }
            catch (SqlException ex)
            {
                Console.WriteLine(ex.Message);
                resultado = ex.Message;
            }
            finally
            {
                conexion.Close();
            }
            return resultado;
        }
예제 #5
0
        public List<Tiquete> listarTiquetes()
        {
            List<Tiquete> listaTiquete = new List<Tiquete>();
            MyConnection myConnection = new MyConnection();
            SqlConnection conexion = myConnection.CreateConnection();
            SqlCommand comando = myConnection.CreateCommand(conexion);
            SqlDataReader ti;

            comando.CommandText = "sp_listTickets";
            comando.CommandType = CommandType.StoredProcedure;
            try
            {
                conexion.Open();
                ti = comando.ExecuteReader();
                while (ti.Read())
                {
                    Tiquete creatiquete = new Tiquete();
                    creatiquete.IdTiquete = (int)ti["idTiquete"];
                    creatiquete.Moneda = (int)ti["moneda"];
                    creatiquete.Estado = (string)ti["estado"];
                    creatiquete.IdCliente = (string)ti["cliente"];
                    creatiquete.IdVuelo = (int)ti["vuelo"];
                    creatiquete.Asiento = (int)ti["asiento"];

                    listaTiquete.Add(creatiquete);

                }
            }
            catch (SqlException ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                conexion.Close();
            }
            return listaTiquete;
        }
예제 #6
0
 public static string modificarTiquete(Tiquete ti)
 {
     return tiqueteAD.modificarTiquete(ti);
 }
 //unittes
 public Tiquete buscarTiquetePrueba()
 {
     Tiquete returnTiquete = new Tiquete();
     DataContext datacontext = new DataContext(myConnection.SQLConnection);
     var table = datacontext.GetTable<Tiquete>();
     var result = from tiquete in table
                  where tiquete.Moneda == 3
                  select tiquete;
     foreach (Tiquete delete in result)
     {
         returnTiquete = delete;
     }
     return returnTiquete;
 }
        //*camblinqticket
        public Tiquete buscarporId(int idTiquete)
        {
            Tiquete tiquete = new Tiquete();
            MyConnection myConnection = new MyConnection();
            DataContext datacontext = new DataContext(myConnection.SQLConnection);
            var table = datacontext.GetTable<Tiquete>();
            //MyConnection myConnection = new MyConnection();
            //SqlConnection conexion = myConnection.CreateConnection();
            //SqlCommand comando = myConnection.CreateCommand(conexion);
            //SqlDataReader ti;

            //comando.CommandText = "sp_searchByIdTicket";
            //comando.CommandType = CommandType.StoredProcedure;
            //comando.Parameters.AddWithValue("@pId ", idTiquete);
            try
            {
                var listTickets = from lt in table
                                  where lt.IdTiquete == idTiquete
                                  select lt;

                foreach (Tiquete b in listTickets)
                {
                    tiquete = b;
                }
                //conexion.Open();
                //ti = comando.ExecuteReader();
                //while (ti.Read())
                //{
                //    tiquete.IdTiquete = (int)ti["idTiquete"];
                //    tiquete.Moneda = (int)ti["moneda"];
                //    tiquete.Estado = (string)ti["estado"];
                //    tiquete.IdCliente = (string)ti["cliente"];
                //    tiquete.IdVuelo = (int)ti["vuelo"];
                //    tiquete.Asiento = (int)ti["asiento"];
                //}
            }
            catch (SqlException ex)
            {
                Console.WriteLine(ex.Message);
            }
            //finally
            //{
            //    //conexion.Close();
            //}
            return tiquete;
        }
예제 #9
0
 private void listTiquetes_SelectedIndexChanged(object sender, EventArgs e)
 {
     var selectedItems = listTiquetes.SelectedItems;
     if (selectedItems.Count > 0)
     {
         selectedT = lt.ElementAt(selectedItems[0].Index);
         cmbCliente.SelectedValue = selectedT.IdCliente;
         cmbVuelo.SelectedValue = selectedT.IdVuelo;
         cmbMoneda.SelectedValue = selectedT.Moneda;
         cmbEstado.Text = selectedT.Estado;
         cmbVuelo_SelectedIndexChanged(null, null);
     }
 }
예제 #10
0
 public void modificarTiqueteTest()
 {
     Tiquete ti = new Tiquete();
     ti.Moneda = 3;
     ti.Estado = "Inactive";
     ti.IdCliente = "1";
     ti.IdVuelo = 1;
     ti.Asiento = 45;
     string resultado = tiqueteAD.guardarTiquete(ti);
     Assert.Equals(resultado, "True");
     if (resultado == "True")
     {
         Tiquete buscar = new Tiquete();
         buscar = tiqueteAD.buscarTiquetePrueba();
         buscar.Estado = "Prueba Unitaria modificar";
         string resultadoM = tiqueteAD.modificarTiquete(buscar);
         Assert.Equals(resultadoM, "True");
         if (resultadoM == "True")
         {
             tiqueteAD.eliminarTiquetePrueba();
         }
     }
 }