Exemplo n.º 1
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            HechizoNegocio hechizoNegocio = new HechizoNegocio();
            HechizoMago    hechizo        = new HechizoMago();



            hechizo.hechizo = (Hechizo)cboHechizos.SelectedItem;
            hechizo.mago    = MagoL;
            hechizoNegocio.agregarHechizo(hechizo);
            this.Close();
        }
Exemplo n.º 2
0
        public List <HechizoMago> ListarHechizoMago(int Idmago)
        {
            List <HechizoMago> listado     = new List <HechizoMago>();
            AccesoDatosManager accesoDatos = new AccesoDatosManager();
            HechizoMago        hechizoMago = new HechizoMago();
            Hechizo            hechizo     = new Hechizo();

            try
            {
                accesoDatos.setearConsulta("select h.Id,h.Nombre,h.Descripcion from HECHIZOSMAGOS as hm, HECHIZOS as h,MAGOS as m where hm.IdMago=m.Id and h.Id=hm.IdHechizo and m.Id =@IdMago");
                accesoDatos.Comando.Parameters.Clear();
                accesoDatos.Comando.Parameters.AddWithValue("@IdMago", Idmago);

                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();

                while (accesoDatos.Lector.Read())
                {
                    hechizoMago                     = new HechizoMago();
                    hechizoMago.Id                  = (int)accesoDatos.Lector["Id"];
                    hechizoMago.hechizo             = new Hechizo();
                    hechizoMago.hechizo.Id          = (int)accesoDatos.Lector["Id"];
                    hechizoMago.hechizo.Nombre      = accesoDatos.Lector["Nombre"].ToString();
                    hechizoMago.hechizo.Descripcion = accesoDatos.Lector["Descripcion"].ToString();

                    listado.Add(hechizoMago);
                }


                return(listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
Exemplo n.º 3
0
        public void agregarHechizo(HechizoMago nuevo)
        {
            SqlConnection conexion = new SqlConnection();
            SqlCommand    comando  = new SqlCommand();

            try
            {
                conexion.ConnectionString = "data source=(local); initial catalog=MAGOS_DB; integrated security=sspi";
                comando.CommandType       = System.Data.CommandType.Text;
                comando.CommandText       = "SET DATEFORMAT 'DMY' insert into HECHIZOSMAGOS (IdMago, IdHechizo) values ('" + nuevo.mago.Id + "','" + nuevo.hechizo.Id + "')";
                comando.Connection        = conexion;
                conexion.Open();

                comando.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Close();
            }
        }