示例#1
0
文件: avion.cs 项目: jopam90/proyecto
        public static void cambiarEstado(int id)
        {
            myConnection myConnection = new myConnection();
                SqlConnection conexion = myConnection.createConnection();
                SqlCommand comando = myConnection.createCommand(conexion);
                SqlDataReader dr;
                comando.CommandText = "PRDB_CAMBIO_ESTADO_AVION";
                comando.CommandType = CommandType.StoredProcedure;
                if (estadoAvion(id) == "D")
                {

                    comando.Parameters.AddWithValue("@pID_AVION", id);
                    comando.Parameters.AddWithValue("@pESTADO", "N");
                    conexion.Open();
                    comando.ExecuteNonQuery();
                    conexion.Close();
                }
                else
                {
                    comando.Parameters.AddWithValue("@pID_AVION", id);
                    comando.Parameters.AddWithValue("@pESTADO", "D");
                    conexion.Open();
                    comando.ExecuteNonQuery();
                    conexion.Close();
                }
        }
示例#2
0
        //Metodo para visualizar los tiquetes
        public static SqlDataAdapter verTiquetesCriterio(int id_cliente)
        {
            //Instancia de la clase myConnection para utilizar la base de datos
            myConnection myConnection = new myConnection();
            string consulta = string.Format("select * from TICKET where ID_CLIENTE = {0} ",id_cliente); //Se declara una variable de tipo String consulta que va a guardar un Select de SQL con la informacion de tiquete
            SqlConnection conexion = myConnection.createConnection(); //Guarda la conexion a la BD en el objeto "conexion"
            SqlDataAdapter da = new SqlDataAdapter(consulta, conexion); //Guarda el select y el objeto conexion en el objeto "da"

            return da; //Retorna el objeto da con la informacion del select y la conexion a la BD
        }
示例#3
0
        //nuevo
        public void asignarVueloEnAsientos(int idAvion,int idVuelo)
        {
            //Instacia de la clase myConnection
            myConnection mc = new myConnection();
            SqlConnection cnn = mc.createConnection();
            SqlCommand command = mc.createCommand(cnn);
            command.CommandText = "PRDB_CAMBIO_ID_VUELO_ASIENTO";
            command.CommandType = CommandType.StoredProcedure;

            command.Parameters.AddWithValue("@pIdAvion", idAvion); //Campos de la BD del SP
            command.Parameters.AddWithValue("@pIdVuelo", idVuelo); //Campos de la BD del SP

            cnn.Open(); //Abre conexion con la BD
            command.ExecuteNonQuery(); //Ejecucion en la BD
            cnn.Close(); //Cierre de conexion a la BD
        }
示例#4
0
        public void ingresarTiquete(tiquete t)
        {
            //Instancia de la clase myConnection para utilizar la base de datos
            myConnection mc = new myConnection();
            SqlConnection cnn = mc.createConnection();
            SqlCommand command = mc.createCommand(cnn);

            //Utiliza el Store Procedure de ingreso de tiquetes
            command.CommandText = "PRDB_INGRESA_TIQUETE";
            command.CommandType = CommandType.StoredProcedure;
            command.Parameters.AddWithValue("@pFechaVuelo ", t.fecha); //Campo de la BD del SP
            command.Parameters.AddWithValue("@pIdCliente", t.idCliente); //Campo de la BD del SP
            cnn.Open(); //Abre la conexion a la BD
            command.ExecuteNonQuery(); //Ejecuta la busqueda de la BD
            cnn.Close(); //Cierra la consulta a la BD
        }
示例#5
0
        //guarda el "id" del vuelo
        //Llena el comboBox de Asientos
        public void llenarComboBox(int id)
        {
            //Conneccion a la base de datos
            myConnection coneccion = new myConnection();
            SqlConnection cnn = coneccion.createConnection();
            SqlCommand command = coneccion.createCommand(cnn);
            //Abre la conneccion a la base
            cnn.Open();

            //Invoca el SP PRDB_OBTIENE_ASIENTO
            command.CommandText = "PRDB_OBTIENE_ASIENTO";
            command.CommandType = CommandType.StoredProcedure;
            SqlDataReader dr = command.ExecuteReader();

            //Try para la captura de excepciones
            try
            {
                //recorre los datos de paises en la base
                while (dr.Read())
                {
                    //Compara el ID_VUELO (de la BD) con el "id" que se paso y revisa que el estado en la BD (campo ESTADO) este "D" = desocupado
                    if (Convert.ToInt32(dr["ID_VUELO"]) == id && dr["ESTADO"].Equals("D"))
                    {
                        //Agrega el valor del combo box de el campo Asiento del from y lo pasa a la BD
                        comboBox1.Items.Add(dr["CONS_ASIENTO"].ToString());

                    } //Fin del if

                } //Fin del While

                dr.Close(); //Deja de realizar la lectura de BD
                cnn.Close(); //Cierra la conexion a la BD

            } //Fin del Try

            //Captura las excepciones
            catch (Exception )
            {

            }
        }
示例#6
0
        //Metodo para llenar el campo de origen y destino con los paises
        public void llenarComboBox()
        {
            //Conneccion a la base de datos
            myConnection coneccion = new myConnection();
            SqlConnection cnn = coneccion.createConnection();
            SqlCommand command = coneccion.createCommand(cnn);
            //Abre la conneccion a la base
            cnn.Open();

            //Invoca el SP para obtener los paises
            command.CommandText = "PRDB_OBTIENE_PAIS";
            command.CommandType = CommandType.StoredProcedure;
            //Lee los datos de la BD
            SqlDataReader dr = command.ExecuteReader();

            //Try para la captura de excepciones
            try
            {
                //recorre los datos de paises en la base
                while (dr.Read())
                {
                    cbOrigenVuelo.Items.Add(dr["DESCRIPCION"].ToString());
                    cbDestinoVuelo.Items.Add(dr["DESCRIPCION"].ToString());

                } //Fin del While

                cbOrigenVuelo.SelectedIndex = 0;//Para que aparezca de una vez el nombre de un pais
                cbDestinoVuelo.SelectedIndex = 0;//Para que aparezca de una vez el nombre de un pais

                dr.Close();//Cierra la lectura BD

                cnn.Close(); //Cierra la conexion BD

            } //Fin del try

            //Captura las excepciones
            catch (Exception ex)
            {
                MessageBox.Show("El campo no posee valores en lla base de datos. " + ex.ToString());
            } //Fin del Catch
        }
示例#7
0
文件: avion.cs 项目: jopam90/proyecto
        //nuevo
        public static string estadoAvion(int id)
        {
            myConnection myConnection = new myConnection();
                SqlConnection conexion = myConnection.createConnection();
                SqlCommand comando = myConnection.createCommand(conexion);
                SqlDataReader dr;

                comando.CommandText = "PRDB_OBT_ESTADO_AVION";
                comando.CommandType = CommandType.StoredProcedure;
                comando.Parameters.AddWithValue("@pID_AVION", id);
                conexion.Open();
                dr = comando.ExecuteReader();
                string estado = "N";
                if (dr.Read())
                {
                    estado = Convert.ToString(dr.GetValue(0));
                }

                conexion.Close();

                return estado;
        }
示例#8
0
文件: avion.cs 项目: jopam90/proyecto
        public static void inactivarAsiento(int idAsiento)
        {
            myConnection myConnection = new myConnection();
                SqlConnection conexion = myConnection.createConnection();
                SqlCommand comando = myConnection.createCommand(conexion);
                SqlDataReader dr;

                comando.CommandText = "PRDB_N_ASIENTO";
                comando.CommandType = CommandType.StoredProcedure;
                comando.Parameters.AddWithValue("@pID_ASIENTO", idAsiento);
                conexion.Open();
                comando.ExecuteNonQuery();
                conexion.Close();
        }
示例#9
0
文件: avion.cs 项目: jopam90/proyecto
 public static SqlDataAdapter verAsientosCriterio(int idAvion)
 {
     myConnection myConnection = new myConnection();
     string consulta = String.Format("SELECT * FROM ASIENTO WHERE ID_AVION = {0}",idAvion);
     SqlConnection conexion = myConnection.createConnection();
     SqlDataAdapter da = new SqlDataAdapter(consulta, conexion);
     return da;
 }
示例#10
0
文件: Vuelo.cs 项目: jopam90/proyecto
        //Metodo para la comunicacion con la BD y llamar al SP
        public void Agregar(Vuelo vuelo)
        {
            //Instancia de la clase myConnection para utilizar la base de datos
            myConnection coneccion = new myConnection();
            SqlConnection cnn = coneccion.createConnection();
            SqlCommand command = coneccion.createCommand(cnn);
            cnn.Open(); //Abre la comunicacion con la BD

            //Invoca al SP
            command.CommandText = "PRDB_NUEVO_VUELO";
            command.CommandType = CommandType.StoredProcedure;
            //Agrega los campos a la base de datos por medio del SP
            command.Parameters.AddWithValue("@pIDVuelo", vuelo.IdVuelo); //Campo de la BD
            command.Parameters.AddWithValue("@pOrigenVuelo", vuelo.Origen); //Campo de la BD
            command.Parameters.AddWithValue("@pDestinoVuelo", vuelo.Destino); //Campo de la BD
            command.Parameters.AddWithValue("@pMillasVuelo", vuelo.Millas); //Campo de la BD
            command.Parameters.AddWithValue("@pFechaVuelo", vuelo.FechaVuelo); //Campo de la BD
            command.Parameters.AddWithValue("@pID_AVION", vuelo.idAvion); //Campo de la BD
            command.Parameters.AddWithValue("@pPrecioDolares", vuelo.precioDolares); //Campo de la BD
             //Retorna el query
            command.ExecuteNonQuery();
            //cierra la consulta
            cnn.Close();
        }
示例#11
0
 //retorna un SqlDataAdapter que contiene los usuarios filtrados
 public static SqlDataAdapter verClientes(string condicion)
 {
     myConnection myConnection = new myConnection();
     string consulta = String.Format("select * from CLIENTE WHERE CEDULA = '{0}' OR NOMBRE = '{0}' OR TIPO = '{0}' OR PRIVILEGIO = '{0}' OR CONDICION = '{0}' ", condicion);
     SqlConnection conexion = myConnection.createConnection();
     SqlDataAdapter da = new SqlDataAdapter(consulta, conexion);
     return da;
 }
示例#12
0
        //verifica si el usuario existe en el base
        public static Boolean login(string usuario, string contra)
        {
            bool encontrado = false;

            myConnection mc = new myConnection();
            SqlConnection cnn = mc.createConnection();
            SqlCommand command = mc.createCommand(cnn);

            command.CommandText = "SELECT NOMBRE,CONTRASENA,CEDULA,TIPO FROM CLIENTE";

            cnn.Open();

            SqlDataReader re = command.ExecuteReader();

            while (re.Read())
            {
                if (re["NOMBRE"].ToString().Equals(usuario) && re["CONTRASENA"].ToString().Equals(contra))
                {
                    encontrado = true;
                    nombreSeccionActual = usuario;
                    idSeccionActual = Convert.ToInt32(re["CEDULA"]);
                    tipoClienteSeccionActual = re["TIPO"].ToString();

                }
            }

            cnn.Close();
            return encontrado;
        }
示例#13
0
        //inactiva cliente con criterios
        public static void inactivarCliente(int id,string estado)
        {
            myConnection myConnection = new myConnection();
            SqlConnection conexion = myConnection.createConnection();
            SqlCommand comando = myConnection.createCommand(conexion);

            comando.CommandText = "PRDB_CAMBIA_COND_CLIENTE";
            comando.CommandType = CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@pID_CLIENTE", id);
            comando.Parameters.AddWithValue("@pCONDICION",estado );
            conexion.Open();
            comando.ExecuteNonQuery();
            conexion.Close();
        }
示例#14
0
        //retorna si es un cliente o un adm
        public static string getPrivilegio(string usuario, string contra)
        {
            string salida = null;

            myConnection mc = new myConnection();
            SqlConnection cnn = mc.createConnection();
            SqlCommand command = mc.createCommand(cnn);

            command.CommandText = "SELECT NOMBRE,CONTRASENA,PRIVILEGIO FROM CLIENTE";

            cnn.Open();

            SqlDataReader re = command.ExecuteReader();

            while (re.Read())
            {
                if (re["NOMBRE"].ToString().Equals(usuario) && re["CONTRASENA"].ToString().Equals(contra))
                {
                    salida = re["PRIVILEGIO"].ToString();
                }
            }

            cnn.Close();
            return salida;
        }
示例#15
0
文件: Vuelo.cs 项目: jopam90/proyecto
 //Metodo de retorna los vuelos por medio de una sentencia de sql
 public static SqlDataAdapter verVuelos()
 {
     //Instancia de la clase myConnection para utilizar la base de datos
     myConnection myConnection = new myConnection();
     string consulta = "select * from VUELO"; //Ingresa el select de la base de datos a una variable de tipo string
     SqlConnection conexion = myConnection.createConnection(); //Crea la connexion a la BD
     SqlDataAdapter da = new SqlDataAdapter(consulta, conexion); //Transfiere los datos
     return da; //retorna la variable llena al string
 }
示例#16
0
文件: Vuelo.cs 项目: jopam90/proyecto
 //Metodo para realizar la conexion y la sentencia de SQL
 public static SqlDataAdapter verVuelos(string pais)
 {
     //Instancia de la clase myConnection para utilizar la base de datos
     myConnection myConnection = new myConnection();
     string consulta = String.Format("select * from VUELO WHERE DESTINO = '{0}'", pais); //Ingresa el select de la base de datos a una variable de tipo string con los nombres del pais
     SqlConnection conexion = myConnection.createConnection(); //Crea la connexion a la BD
     SqlDataAdapter da = new SqlDataAdapter(consulta, conexion); //Transfiere los datos
     return da; //retorna la variable llena al string
 }
示例#17
0
        //le suma millas al usuario
        public static void agregarMillas(int millas,int idCliente)
        {
            myConnection mc = new myConnection();
            SqlConnection cnn = mc.createConnection();
            SqlCommand command = mc.createCommand(cnn);
            command.CommandText = "PRDB_AGREGAR_MILLAS";
            command.CommandType = CommandType.StoredProcedure;

            command.Parameters.AddWithValue("@pmillas", millas);
            command.Parameters.AddWithValue("@pID_CLIENTE", idCliente);

            cnn.Open();
            command.ExecuteNonQuery();
            cnn.Close();
        }
示例#18
0
文件: Vuelo.cs 项目: jopam90/proyecto
        //Metodo para obtener los asientos
        public static int cantAsientos(int id)
        {
            int cant = 0;

            //Instancia de la clase myConnection para utilizar la base de datos
            myConnection myConnection = new myConnection();
            SqlConnection conexion = myConnection.createConnection();
            SqlCommand comando = myConnection.createCommand(conexion);
            //Lectura de la BD
            SqlDataReader dr;

            //Utiliza el SP
            comando.CommandText = "PRDB_OBT_CANTIDAD_ASIENTOS_DISPONIBLES";
            comando.CommandType = CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@pIDVUELO", id);

            //Abre la conexion con la BD
            conexion.Open();

            //Lee datos en BD
            dr = comando.ExecuteReader();

            //Lee los asientos y retorna el valor
            if (dr.Read())
            {
                cant = Convert.ToInt32(dr.GetValue(0));
            }

            //Cierra la conexion
            conexion.Close();

            //retorna el valor de los asientos en la variable cant
            return cant;
        }
示例#19
0
文件: avion.cs 项目: jopam90/proyecto
        public static int ultimoAvion()
        {
            myConnection myConnection = new myConnection();
                SqlConnection conexion = myConnection.createConnection();
                SqlCommand comando = myConnection.createCommand(conexion);
                SqlDataReader dr;
                int ultimoId;
                comando.CommandText = "OBT_ULTIMO_AVION_INGRESADO";
                comando.CommandType = CommandType.StoredProcedure;
                conexion.Open();// abre conexion para leer el ultimo Id de avion
                dr=comando.ExecuteReader();

                if (dr.Read())
                {
                    ultimoId = Convert.ToInt32(dr.GetValue(0))+1;
                }else
                    {
                        ultimoId = 1;
                    }
                conexion.Close();

                return ultimoId;
        }
示例#20
0
文件: avion.cs 项目: jopam90/proyecto
 public static SqlDataAdapter verAsientos()
 {
     myConnection myConnection = new myConnection();
     string consulta = "select * from ASIENTO";
     SqlConnection conexion = myConnection.createConnection();
     SqlDataAdapter da = new SqlDataAdapter(consulta, conexion);
     return da;
 }
示例#21
0
        //Metodo para llenar el campo de aviones
        public void llenarComboBoxAviones()
        {
            //Realiza el llamado a la clase myConnection para utilizar la base de datos
            myConnection mc = new myConnection();
            SqlConnection cnn = mc.createConnection();
            SqlCommand command = mc.createCommand(cnn);
            //Sentencia de SQL que busca las columnas de avion
            command.CommandText = "SELECT * FROM AVION";
            //Abre la conexion
            cnn.Open();
            //Lee los datos de la BD
            SqlDataReader re = command.ExecuteReader();
            //Entra en ciclo para devolver los aviones que posean asientos disponibles
            while (re.Read())
            {
                //Solamente si el asiento es disponible lo devuelve
                if (re["ESTADO"].Equals("D"))
                {
                   cbAvion.Items.Add(re["ID_AVION"].ToString());
                } //Fin del if

            }//Fin del While

            cnn.Close();//Cierra la coneccion
        }