static void Main(string[] args) { ViajeBEAN oViajeBeam = new ViajeBEAN(); ViajeDAO oViajeDao = new ViajeDAO(); int opc; string rsp = ""; do { Console.WriteLine("1 - Registrar Viaje"); Console.WriteLine("2- Listar Viajes"); Console.Write("Ingrese una opcion : "); opc = int.Parse(Console.ReadLine()); switch (opc) { case 1: { Console.Write("Ingrese Id Tarjeta : "); int tarj = int.Parse(Console.ReadLine()); Console.Write("Ingrese IdPais : "); int Pais = int.Parse(Console.ReadLine()); Console.Write("Ingrese Fecha de Inicio de Viaje : "); DateTime fechIni = DateTime.Parse(Console.ReadLine()); Console.Write("Ingrese Fecha de Fin de Viaje : "); DateTime fechFin = DateTime.Parse(Console.ReadLine()); oViajeDao.Registro_Y_Listado_Viaje(tarj, Pais, fechIni, fechFin); } break; case 2: { List <ViajeBEAN> listaViajBEAN = oViajeDao.listaViaje(); Console.WriteLine("LISTA DE Viajes"); Console.WriteLine(""); Console.WriteLine("ID VIAJE \t NUMERO-TARJETA \t TIPO-TARJETA \t NOMBRE-PAIS \t FECHA INICIO \t\t\t\t FECHA FIN"); Console.WriteLine(); for (int i = 0; i < listaViajBEAN.Count; i++) { Console.WriteLine(listaViajBEAN[i].IdViaje + "\t\t" + listaViajBEAN[i].numTarjeta + "\t\t\t " + listaViajBEAN[i].TipoTarj + "\t " + listaViajBEAN[i].nombrePais + "\t\t" + listaViajBEAN[i].FechaInicio + "\t\t" + listaViajBEAN[i].FechaFin); } } break; default: break; } Console.WriteLine(); Console.Write("Desea regresar al menu Principal ?(S/N) : "); rsp = Console.ReadLine(); } while (rsp == "s" || rsp == "S"); }
//public List<ViajeBEAN> Registro_Y_Listado_Viaje(ViajeBEAN listViaje) //{ // List<ViajeBEAN> listaViaj = new List<ViajeBEAN>(); // ViajeBEAN oViajeBean; // try // { // using (var con = new SqlConnection(_StringConnection)) // { // using (var cmd = new SqlCommand("sp_Viaje_Registrar_Listar", con)) // { // cmd.CommandType = CommandType.StoredProcedure; // cmd.Parameters.AddWithValue("@idTarjeta", ); // con.Open(); // using (var dr = cmd.ExecuteReader()) // { // while (dr.Read()) // { // oViajeBean = new ViajeBEAN(); // oViajeBean.IdTarjeta = Convert.ToInt32(dr[0]); // oViajeBean.IdPais = Convert.ToInt32(dr[1]); // oViajeBean.FechaInicio=Convert.ToDateTime(dr[2]); // oViajeBean.FechaFin = Convert.ToDateTime(dr[3]); // oViajeBean.EstadoViaje = Convert.ToString(dr[4]); // listaViaj.Add(oViajeBean); // } // } // } // } // } // catch (Exception ex) // { // throw ex; // } // return listaViaj; //} public List <ViajeBEAN> Registro_Y_Listado_Viaje(int idTarj, int idPais, DateTime fechaIni, DateTime fechaFin) { List <ViajeBEAN> listaViaje = new List <ViajeBEAN>(); ViajeBEAN oViaje; try { using (var conn = new SqlConnection(_StringConnection)) { using (var cmd = new SqlCommand("sp_Viaje_Registrar_Listar", conn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@idTarjeta", idTarj); cmd.Parameters.AddWithValue("@idPais", idPais); cmd.Parameters.AddWithValue("@fechaIni", fechaIni); cmd.Parameters.AddWithValue("@fechaFin", fechaFin); // cmd.Parameters.AddWithValue("@estadoViaje", estadoViaje); conn.Open(); using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { oViaje = new ViajeBEAN(); oViaje.IdTarjeta = Convert.ToInt32(dr[0]); oViaje.IdPais = Convert.ToInt32(dr[1]); oViaje.FechaInicio = Convert.ToDateTime(dr[2]); oViaje.FechaFin = Convert.ToDateTime(dr[3]); // oViaje.EstadoViaje = Convert.ToString(dr[4]); listaViaje.Add(oViaje); } } } } } catch (Exception ex) { throw ex; } return(listaViaje); }
public List <ViajeBEAN> listaViaje() { List <ViajeBEAN> listaCol = new List <ViajeBEAN>(); ViajeBEAN oViajeBean; try { using (var conn = new SqlConnection(_StringConnection)) { using (var cmd = new SqlCommand("sp_Viaje_List", conn)) { cmd.CommandType = CommandType.StoredProcedure; conn.Open(); using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { oViajeBean = new ViajeBEAN(); oViajeBean.IdViaje = Convert.ToInt32(dr[0]); oViajeBean.numTarjeta = Convert.ToString(dr[1]); oViajeBean.TipoTarj = Convert.ToString(dr[2]); oViajeBean.nombrePais = Convert.ToString(dr[3]); oViajeBean.FechaInicio = Convert.ToDateTime(dr[4]); oViajeBean.FechaFin = Convert.ToDateTime(dr[5]); listaCol.Add(oViajeBean); } } } } } catch (Exception ex) { throw ex; } return(listaCol); }