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(); }
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(); } }
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(); } }