Пример #1
0
        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");
        }
Пример #2
0
        //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);
        }
Пример #3
0
        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);
        }