Exemple #1
0
        //Listar Magos por Nombre
        public List <Magos> MagosListar(string nombre)
        {
            AccesoDatos  conexion = new AccesoDatos();
            List <Magos> lista    = new List <Magos>();

            try
            {
                conexion.abrirConexion();
                conexion.setearConsulta("Select M.ID, M.NOMBRE, C.DESCRIPCION FROM MAGOS M, CASAS C WHERE C.ID = M.IDCASA AND M.NOMBRE like '%" + nombre + "%'");
                conexion.ejecutarConsulta();

                while (conexion.Lector.Read())
                {
                    magos = new Magos();//inicializa la variable

                    magos.ID     = conexion.Lector.GetInt32(0);
                    magos.Nombre = conexion.Lector.GetString(1);

                    magos.casas             = new Casas();//instancio la variable para poder utilizar un elemento de la clase
                    magos.casas.Descripcion = conexion.Lector.GetString(2);

                    lista.Add(magos);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.cerrarConexion();
                conexion = null;
            }
        }
        private void btnHechizoAgregar_Click(object sender, EventArgs e)
        {
            Magos mago = (Magos)dgvMagos.CurrentRow.DataBoundItem;

            funciones.HechizosAgregar(mago, (Hechizos)dgvHechizosTodos.CurrentRow.DataBoundItem);

            dgvHechizos.DataSource = funciones.HechizosListar(mago.ID);
        }
Exemple #3
0
        private void btnHechizos_Click(object sender, EventArgs e)
        {
            Funciones funciones = new Funciones();

            try
            {
                Magos magos = (Magos)dgvMagos.CurrentRow.DataBoundItem;

                dgvHechizos.Visible             = true;
                dgvHechizos.DataSource          = funciones.HechizosListar(magos.ID);
                dgvHechizos.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
                dgvHechizos.Columns[0].Visible  = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Exemple #4
0
        //Listar Hechizos
        public void HechizosAgregar(Magos mago, Hechizos hechizo)
        {
            AccesoDatos conexion = new AccesoDatos();

            try
            {
                conexion.setearConsulta("insert into HECHIZOSMAGOS values(@IdMago, @IdHechizo)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@IdMago", mago.ID);
                conexion.Comando.Parameters.AddWithValue("@IdHechizo", hechizo.ID);

                conexion.abrirConexion();
                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.cerrarConexion();
                conexion = null;
            }
        }