Пример #1
0
        public List <Dia> traerDias()
        {
            SqlConnection objConexion   = new SqlConnection(ConexionSQLServer.getConexion());
            DataTable     objTablaDatos = new DataTable();
            List <Dia>    dias          = new List <Dia>();

            SqlCommand objComando = new SqlCommand();

            objComando.Connection  = objConexion;
            objComando.CommandText = "SELECT * FROM DIA";
            objComando.CommandType = CommandType.Text;

            objConexion.Open();
            SqlDataReader objReader = objComando.ExecuteReader();

            objTablaDatos.Load(objReader);
            objConexion.Close();

            foreach (DataRow dia in objTablaDatos.Rows)
            {
                Dia objDia = new Dia();
                objDia.IdDia  = Convert.ToInt32(dia["ID"]);
                objDia.Nombre = dia["NOMBRE"].ToString();
                dias.Add(objDia);
            }
            return(dias);
        }
Пример #2
0
        public List <string> traerDniUsuarios()
        {
            SqlConnection objConexion = new SqlConnection(ConexionSQLServer.getConexion());

            DataTable     objTablaDatos = new DataTable();
            List <string> dniUsuarios   = new List <string>();

            SqlCommand objComando = new SqlCommand();

            objComando.Connection  = objConexion;
            objComando.CommandText = "SELECT DNI FROM USUARIO";
            objComando.CommandType = CommandType.Text;

            objConexion.Open();
            SqlDataReader objReader = objComando.ExecuteReader();

            objTablaDatos.Load(objReader);
            objConexion.Close();

            foreach (DataRow dni in objTablaDatos.Rows)
            {
                dniUsuarios.Add(dni["DNI"].ToString());
            }

            return(dniUsuarios);
        }
        public List <string> traerDNIChoferes()
        {
            SqlConnection objConexion           = new SqlConnection(ConexionSQLServer.getConexion());
            DataTable     objTablaDatos         = new DataTable();
            List <string> dniChoferesExistentes = new List <string>();

            SqlCommand objComando = new SqlCommand();

            objComando.Connection  = objConexion;
            objComando.CommandText = "SELECT DNI FROM CHOFER";
            objComando.CommandType = CommandType.Text;

            objConexion.Open();
            SqlDataReader objReader = objComando.ExecuteReader();

            objTablaDatos.Load(objReader);
            objConexion.Close();

            foreach (DataRow fila in objTablaDatos.Rows)
            {
                dniChoferesExistentes.Add(fila["DNI"].ToString());
            }

            return(dniChoferesExistentes);
        }
Пример #4
0
        public List <Itinerario> traerItinerario()
        {
            SqlConnection     objConexion         = new SqlConnection(ConexionSQLServer.getConexion());
            DataTable         objTablaDatos       = new DataTable();
            List <Itinerario> recorridosAsignados = new List <Itinerario>();

            SqlCommand objComando = new SqlCommand();

            objComando.Connection  = objConexion;
            objComando.CommandText = "SELECT * FROM ITINERARIO";
            objComando.CommandType = CommandType.Text;

            objConexion.Open();
            SqlDataReader objReader = objComando.ExecuteReader();

            objTablaDatos.Load(objReader);
            objConexion.Close();

            foreach (DataRow recorridoAsignado in objTablaDatos.Rows)
            {
                Itinerario objRecorridoAsignado = new Itinerario();
                objRecorridoAsignado.IdItinerario = Convert.ToInt32(recorridoAsignado["ID"]);
                objRecorridoAsignado.IdChofer     = Convert.ToInt32(recorridoAsignado["ID_CHOFER"]);
                objRecorridoAsignado.IdOmnibus    = Convert.ToInt32(recorridoAsignado["ID_OMNIBUS"]);
                objRecorridoAsignado.IdRecorrido  = Convert.ToInt32(recorridoAsignado["ID_RECORRIDO"]);
                objRecorridoAsignado.IdDia        = Convert.ToInt32(recorridoAsignado["ID_DIA"]);

                recorridosAsignados.Add(objRecorridoAsignado);
            }
            return(recorridosAsignados);
        }
Пример #5
0
        public List <Terminal> traerTerminales()
        {
            SqlConnection   objConexion           = new SqlConnection(ConexionSQLServer.getConexion());
            DataTable       objTablaDatos         = new DataTable();
            List <Terminal> termianlesRegistradas = new List <Terminal>();

            SqlCommand objComando = new SqlCommand();

            objComando.Connection  = objConexion;
            objComando.CommandText = "SELECT * FROM TERMINAL";
            objComando.CommandType = CommandType.Text;

            objConexion.Open();
            SqlDataReader objReader = objComando.ExecuteReader();

            objTablaDatos.Load(objReader);
            objConexion.Close();

            foreach (DataRow terminal in objTablaDatos.Rows)
            {
                Terminal objTerminal = new Terminal();
                objTerminal.IdTerminal     = Convert.ToInt32(terminal["ID"]);
                objTerminal.NombreTerminal = terminal["NOMBRE_TERMINAL"].ToString();
                objTerminal.NombreCiudad   = terminal["NOMBRE_CIUDAD"].ToString();
                termianlesRegistradas.Add(objTerminal);
            }
            return(termianlesRegistradas);
        }
        public List <Chofer> traerChoferes()
        {
            SqlConnection objConexion   = new SqlConnection(ConexionSQLServer.getConexion());
            DataTable     objTablaDatos = new DataTable();
            List <Chofer> choferes      = new List <Chofer>();

            SqlCommand objComando = new SqlCommand();

            objComando.Connection  = objConexion;
            objComando.CommandText = "SELECT LEGAJO, NOMBRE, APELLIDO FROM CHOFER";
            objComando.CommandType = CommandType.Text;

            objConexion.Open();
            SqlDataReader objReader = objComando.ExecuteReader();

            objTablaDatos.Load(objReader);
            objConexion.Close();

            foreach (DataRow chofer in objTablaDatos.Rows)
            {
                Chofer objChofer = new Chofer();
                objChofer.NumeroLegajo = Convert.ToInt32(chofer["LEGAJO"]);
                objChofer.Nombre       = chofer["NOMBRE"].ToString();
                objChofer.Apellido     = chofer["APELLIDO"].ToString();
                choferes.Add(objChofer);
            }
            return(choferes);
        }
Пример #7
0
        public List <Recorrido> traerRecorridos()
        {
            SqlConnection    objConexion   = new SqlConnection(ConexionSQLServer.getConexion());
            DataTable        objTablaDatos = new DataTable();
            List <Recorrido> recorridos    = new List <Recorrido>();

            SqlCommand objComando = new SqlCommand();

            objComando.Connection  = objConexion;
            objComando.CommandText = "SELECT * FROM RECORRIDO";
            objComando.CommandType = CommandType.Text;

            objConexion.Open();
            SqlDataReader objReader = objComando.ExecuteReader();

            objTablaDatos.Load(objReader);
            objConexion.Close();

            foreach (DataRow recorrido in objTablaDatos.Rows)
            {
                Recorrido objRecorrido = new Recorrido();
                objRecorrido.IdRecorrido = Convert.ToInt32(recorrido["ID"]);
                objRecorrido.Terminales  = recorrido["TERMINALES_RECORRIDO"].ToString();
                recorridos.Add(objRecorrido);
            }
            return(recorridos);
        }
Пример #8
0
        public List <Usuario> traerUsuarios()
        {
            SqlConnection  objConexion   = new SqlConnection(ConexionSQLServer.getConexion());
            DataTable      objTablaDatos = new DataTable();
            List <Usuario> usuarios      = new List <Usuario>();

            SqlCommand objComando = new SqlCommand();

            objComando.Connection  = objConexion;
            objComando.CommandText = "SELECT * FROM USUARIO";
            objComando.CommandType = CommandType.Text;

            objConexion.Open();
            SqlDataReader objReader = objComando.ExecuteReader();

            objTablaDatos.Load(objReader);
            objConexion.Close();

            foreach (DataRow usuario in objTablaDatos.Rows)
            {
                Usuario objUsuario = new Usuario();
                objUsuario.NumeroUsuario   = Convert.ToInt32(usuario["ID"]);
                objUsuario.Nombre          = usuario["NOMBRE"].ToString();
                objUsuario.Apellido        = usuario["APELLIDO"].ToString();
                objUsuario.DNI             = usuario["DNI"].ToString();
                objUsuario.FechaNacimiento = Convert.ToDateTime(usuario["FECHA_NACIMIENTO"]);

                usuarios.Add(objUsuario);
            }
            return(usuarios);
        }
        public List <Omnibus> traerOmnibus()
        {
            SqlConnection  objConexion        = new SqlConnection(ConexionSQLServer.getConexion());
            DataTable      objTablaDatos      = new DataTable();
            List <Omnibus> omnibusRegistrados = new List <Omnibus>();

            SqlCommand objComando = new SqlCommand();

            objComando.Connection  = objConexion;
            objComando.CommandText = "SELECT * FROM OMNIBUS";
            objComando.CommandType = CommandType.Text;

            objConexion.Open();
            SqlDataReader objReader = objComando.ExecuteReader();

            objTablaDatos.Load(objReader);
            objConexion.Close();

            foreach (DataRow omnibus in objTablaDatos.Rows)
            {
                Omnibus objOmnibus = new Omnibus();
                objOmnibus.NumeroUnidad = Convert.ToInt32(omnibus["NUMERO_UNIDAD"]);
                objOmnibus.Marca        = omnibus["MARCA"].ToString();
                objOmnibus.Modelo       = omnibus["MODELO"].ToString();
                objOmnibus.Tipo         = omnibus["TIPO"].ToString();
                objOmnibus.Capacidad    = Convert.ToInt32(omnibus["CAPACIDAD"]);
                omnibusRegistrados.Add(objOmnibus);
            }
            return(omnibusRegistrados);
        }
        public void agregarEstadisticaTerminal(EstadisticaTerminal estadisticaTerminal)
        {
            SqlConnection objConexion = new SqlConnection(ConexionSQLServer.getConexion());

            SqlCommand objComando = new SqlCommand();

            objComando.Connection  = objConexion;
            objComando.CommandText = "INSERT INTO ESTADISTICA_TERMINALES VALUES (@ID_TERMINAL_PARTIDA, @ID_TERMINAL_ARRIBO)";
            objComando.CommandType = CommandType.Text;

            objComando.Parameters.AddWithValue("@ID_TERMINAL_PARTIDA", estadisticaTerminal.IdTerminalPartida);
            objComando.Parameters.AddWithValue("@ID_TERMINAL_ARRIBO", estadisticaTerminal.IdTerminalArribo);

            objConexion.Open();
            objComando.ExecuteNonQuery();
            objConexion.Close();
        }
        public void agregarCompra(Compra compra)
        {
            SqlConnection objConexion = new SqlConnection(ConexionSQLServer.getConexion());

            SqlCommand objComando = new SqlCommand();

            objComando.Connection  = objConexion;
            objComando.CommandText = "INSERT INTO COMPRA VALUES (@ID_ITINERARIO, @ID_USUARIO, @CANTIDAD_PASAJES)";
            objComando.CommandType = CommandType.Text;

            objComando.Parameters.AddWithValue("@ID_ITINERARIO", compra.IdFkItinerario);
            objComando.Parameters.AddWithValue("@ID_USUARIO", compra.IdFkUsuario);
            objComando.Parameters.AddWithValue("@CANTIDAD_PASAJES", compra.CantidadPasajes);

            objConexion.Open();
            objComando.ExecuteNonQuery();
            objConexion.Close();
        }
        public void agregarChofer(Chofer chofer)
        {
            SqlConnection objConexion = new SqlConnection(ConexionSQLServer.getConexion());

            SqlCommand objComando = new SqlCommand();

            objComando.Connection  = objConexion;
            objComando.CommandText = "INSERT INTO CHOFER VALUES (@NOMBRE, @APELLIDO, @DNI)";
            objComando.CommandType = CommandType.Text;

            objComando.Parameters.AddWithValue("@NOMBRE", chofer.Nombre);
            objComando.Parameters.AddWithValue("@APELLIDO", chofer.Apellido);
            objComando.Parameters.AddWithValue("@DNI", chofer.DNI);

            objConexion.Open();
            objComando.ExecuteNonQuery();
            objConexion.Close();
        }
        public int traerCantidadPasajesVendidosTotal()
        {
            SqlConnection objConexion   = new SqlConnection(ConexionSQLServer.getConexion());
            DataTable     objTablaDatos = new DataTable();

            SqlCommand objComando = new SqlCommand();

            objComando.Connection  = objConexion;
            objComando.CommandText = "SELECT SUM(CANTIDAD_PASAJES) AS CANTIDAD_PASAJES_VENDIDOS_TOTAL FROM COMPRA ";
            objComando.CommandType = CommandType.Text;

            objConexion.Open();
            int intCantidadPasajesTotal = Convert.ToInt32(objComando.ExecuteScalar());

            objConexion.Close();

            return(intCantidadPasajesTotal);
        }
Пример #14
0
        public void agregarTerminal(Terminal terminal)
        {
            SqlConnection objConexion = new SqlConnection();

            objConexion.ConnectionString = ConexionSQLServer.getConexion();

            SqlCommand objComando = new SqlCommand();

            objComando.Connection  = objConexion;
            objComando.CommandText = "INSERT INTO TERMINAL VALUES (@NOMBRE_TERMINAL, @NOMBRE_CIUDAD)";
            objComando.CommandType = CommandType.Text;

            objComando.Parameters.AddWithValue("@NOMBRE_TERMINAL", terminal.NombreTerminal);
            objComando.Parameters.AddWithValue("@NOMBRE_CIUDAD", terminal.NombreCiudad);

            objConexion.Open();
            objComando.ExecuteNonQuery();
            objConexion.Close();
        }
Пример #15
0
        public void agregarItinerario(Itinerario recorridoAsignado)
        {
            SqlConnection objConexion = new SqlConnection(ConexionSQLServer.getConexion());

            SqlCommand objComando = new SqlCommand();

            objComando.Connection  = objConexion;
            objComando.CommandText = "INSERT INTO ITINERARIO VALUES (@ID_CHOFER, @ID_OMNIBUS, @ID_RECORRIDO, @ID_DIA)";
            objComando.CommandType = CommandType.Text;

            objComando.Parameters.AddWithValue("@ID_CHOFER", recorridoAsignado.IdChofer);
            objComando.Parameters.AddWithValue("@ID_OMNIBUS", recorridoAsignado.IdOmnibus);
            objComando.Parameters.AddWithValue("@ID_RECORRIDO", recorridoAsignado.IdRecorrido);
            objComando.Parameters.AddWithValue("@ID_DIA", recorridoAsignado.IdDia);

            objConexion.Open();
            objComando.ExecuteNonQuery();
            objConexion.Close();
        }
Пример #16
0
        public DataTable traerInformacionItinerario()
        {
            SqlConnection objConexion   = new SqlConnection(ConexionSQLServer.getConexion());
            DataTable     objTablaDatos = new DataTable();

            SqlCommand objComando = new SqlCommand();

            objComando.Connection  = objConexion;
            objComando.CommandText = "PROC_TRAER_INFORMACION_ITINERARIO";
            objComando.CommandType = CommandType.StoredProcedure;

            objConexion.Open();
            SqlDataReader objReader = objComando.ExecuteReader();

            objTablaDatos.Load(objReader);
            objConexion.Close();

            return(objTablaDatos);
        }
        public DataTable traerTerminalescomoArribo()
        {
            SqlConnection objConexion   = new SqlConnection(ConexionSQLServer.getConexion());
            DataTable     objTablaDatos = new DataTable();

            SqlCommand objComando = new SqlCommand();

            objComando.Connection  = objConexion;
            objComando.CommandText = "PROC_TRAER_TERMINALES_COMO_ARRIBO";
            objComando.CommandType = CommandType.Text;

            objConexion.Open();
            SqlDataReader objReade = objComando.ExecuteReader();

            objTablaDatos.Load(objReade);
            objConexion.Close();

            return(objTablaDatos);
        }
        public DataTable traerCantidadPasajesVendidosPorUsuario()
        {
            SqlConnection objConexion   = new SqlConnection(ConexionSQLServer.getConexion());
            DataTable     objTablaDatos = new DataTable();

            SqlCommand objComando = new SqlCommand();

            objComando.Connection  = objConexion;
            objComando.CommandText = "PROC_TRAER_CANTIDAD_PASAJES_POR_USUARIO";
            objComando.CommandType = CommandType.StoredProcedure;

            objConexion.Open();
            SqlDataReader objReader = objComando.ExecuteReader();

            objTablaDatos.Load(objReader);
            objConexion.Close();

            return(objTablaDatos);
        }
Пример #19
0
        public void agregarUsuario(Usuario usuario)
        {
            SqlConnection objConexion = new SqlConnection(ConexionSQLServer.getConexion());

            SqlCommand objComando = new SqlCommand();

            objComando.Connection  = objConexion;
            objComando.CommandText = "INSERT INTO USUARIO VALUES (@NOMBRE, @APELLIDO, @DNI, @FECHA_NACIMIENTO)";
            objComando.CommandType = CommandType.Text;

            objComando.Parameters.AddWithValue("@NOMBRE", usuario.Nombre);
            objComando.Parameters.AddWithValue("@APELLIDO", usuario.Apellido);
            objComando.Parameters.AddWithValue("@DNI", usuario.DNI);
            objComando.Parameters.AddWithValue("@FECHA_NACIMIENTO", usuario.FechaNacimiento);

            objConexion.Open();
            objComando.ExecuteNonQuery();
            objConexion.Close();
        }
        public int obtenerNumeroUnidadIngresado()
        {
            SqlConnection objConexion = new SqlConnection();

            objConexion.ConnectionString = ConexionSQLServer.getConexion();

            SqlCommand objComando = new SqlCommand();

            objComando.Connection  = objConexion;
            objComando.CommandText = "SELECT COUNT(*) FROM OMNIBUS";
            objComando.CommandType = CommandType.Text;



            objConexion.Open();
            int dato = Convert.ToInt32(objComando.ExecuteScalar());

            objConexion.Close();

            return(dato);
        }
        public void agregarOmnibus(Omnibus omnibus)
        {
            SqlConnection objConexion = new SqlConnection();

            objConexion.ConnectionString = ConexionSQLServer.getConexion();

            SqlCommand objComando = new SqlCommand();

            objComando.Connection  = objConexion;
            objComando.CommandText = "INSERT INTO OMNIBUS VALUES (@MARCA, @MODELO, @TIPO, @CAPACIDAD)";
            objComando.CommandType = CommandType.Text;

            objComando.Parameters.AddWithValue("@MARCA", omnibus.Marca);
            objComando.Parameters.AddWithValue("@MODELO", omnibus.Modelo);
            objComando.Parameters.AddWithValue("@TIPO", omnibus.Tipo);
            objComando.Parameters.AddWithValue("@CAPACIDAD", omnibus.Capacidad);


            objConexion.Open();
            objComando.ExecuteNonQuery();
            objConexion.Close();
        }
Пример #22
0
        public void agregarRecorrido(List <Terminal> terminales)
        {
            SqlConnection objConexion = new SqlConnection(ConexionSQLServer.getConexion());

            SqlCommand objComando = new SqlCommand();

            objComando.Connection  = objConexion;
            objComando.CommandText = "INSERT INTO RECORRIDO VALUES (@TERMINALES_RECORRIDO)";
            objComando.CommandType = CommandType.Text;

            string          strTerminales       = "";
            List <Terminal> terminalesRecorrido = terminales;

            foreach (Terminal terminal in terminalesRecorrido)
            {
                strTerminales += terminal.NombreTerminal + "-";
            }

            objComando.Parameters.AddWithValue("@TERMINALES_RECORRIDO", strTerminales);
            objConexion.Open();
            objComando.ExecuteNonQuery();
            objConexion.Close();
        }
Пример #23
0
        public int obtenerIdRecorridoMaximo()
        {
            SqlConnection objConexion         = new SqlConnection(ConexionSQLServer.getConexion());
            int           intMaximoIdRegistro = 0;

            SqlCommand objComando = new SqlCommand();

            objComando.Connection  = objConexion;
            objComando.CommandText = "SELECT MAX(ID) FROM RECORRIDO";
            objComando.CommandType = CommandType.Text;

            objConexion.Open();
            try
            {
                intMaximoIdRegistro = Convert.ToInt32(objComando.ExecuteScalar());
                objConexion.Close();
                return(intMaximoIdRegistro);
            }
            catch (InvalidCastException)
            {
                objConexion.Close();
                return(intMaximoIdRegistro);
            }
        }
Пример #24
0
        public int traerMaximoIdUsuario()
        {
            SqlConnection objConexion = new SqlConnection(ConexionSQLServer.getConexion());
            int           intMaximoId = 0;

            SqlCommand objComando = new SqlCommand();

            objComando.Connection  = objConexion;
            objComando.CommandText = "SELECT MAX(ID) FROM USUARIO";
            objComando.CommandType = CommandType.Text;

            objConexion.Open();
            try
            {
                intMaximoId = Convert.ToInt32(objComando.ExecuteScalar());
                objConexion.Close();
                return(intMaximoId);
            }
            catch (InvalidCastException)
            {
                objConexion.Close();
                return(intMaximoId);
            }
        }