public bool Add(Funcionario unFuncionario) { if (unFuncionario == null) { return(false); } SqlConnection cn = UtilidadesBD.CrearConexion(); //Preparar el comando SqlCommand cmd = new SqlCommand("INSERT INTO Funcionario (Email, CodigoPersona) VALUES (@Email, @Pass);", cn); cmd.Parameters.Add(new SqlParameter("@Email", unFuncionario.Email)); cmd.Parameters.Add(new SqlParameter("@Pass", unFuncionario.Pass)); //El comando está completo, ejecutarlo try { using (cn) // el bloque using asegura que se realice el dispose de la conexión { UtilidadesBD.AbrirConexion(cn); cmd.ExecuteNonQuery(); return(true); } } catch (SqlException ex) { System.Diagnostics.Debug.Fail(UtilidadesBD.MensajeExcepcion(ex)); return(false); } }
public bool Add(Actor unActor) { if (unActor == null || !unActor.Validar()) { return(false); } SqlConnection cn = UtilidadesBD.CrearConexion(); //Preparar el comando SqlCommand cmd = new SqlCommand("INSERT INTO Actor (IdMaterial, CodigoPersona, Minutos) VALUES (@IdMaterial, @CodPersona, @Min);", cn); cmd.Parameters.Add(new SqlParameter("@IdMaterial", unActor.Material.Id)); cmd.Parameters.Add(new SqlParameter("@CodPersona", unActor.Persona.Codigo)); cmd.Parameters.Add(new SqlParameter("@Min", unActor.Minutos)); //El comando está completo, ejecutarlo try { using (cn) // el bloque using asegura que se realice el dispose de la conexión { UtilidadesBD.AbrirConexion(cn); cmd.ExecuteNonQuery(); return(true); } } catch (SqlException ex) { System.Diagnostics.Debug.Fail(UtilidadesBD.MensajeExcepcion(ex)); return(false); } }
public bool Remove(int IdMaterial, int CodigoPersona) { SqlConnection cn = UtilidadesBD.CrearConexion(); //Preparar el comando SqlCommand cmd = new SqlCommand("DELETE from Actor WHERE IdMaterial=@IdMaterial and CodigoPersona=@CodPersona;", cn); cmd.Parameters.Add(new SqlParameter("@IdMaterial", IdMaterial)); cmd.Parameters.Add(new SqlParameter("@CodPersona", CodigoPersona)); //El comando está completo, ejecutarlo try { using (cn) // el bloque using asegura que se realice el dispose de la conexión { UtilidadesBD.AbrirConexion(cn); int filas = cmd.ExecuteNonQuery(); if (filas == 1) { return(true); } else { return(false); } } } catch (SqlException ex) { System.Diagnostics.Debug.Fail(UtilidadesBD.MensajeExcepcion(ex)); return(false); } }
public bool FindById(string Email, string Pass) { bool encontro = false; //int a; //a = 0; try { SqlConnection cn = UtilidadesBD.CrearConexion(); SqlCommand cmd = new SqlCommand (@" SELECT f.Email,f.Pass FROM Funcionario f WHERE f.Email=@Email and f.Pass=@Pass", cn); //(@" SELECT f.Email,f.Pass FROM Funcionario f WHERE // f.Email=@Email", cn); cmd.Parameters.AddWithValue("@Email", Email); cmd.Parameters.AddWithValue("@Pass", Pass); using (cn) { UtilidadesBD.AbrirConexion(cn); //cmd.Parameters.AddWithValue("@Pass", unFuncionario.Pass); SqlDataReader dr = cmd.ExecuteReader(); //List<ValoracionProducto> lista = new List<ValoracionProducto>(); while (dr.Read()) { IDataRecord fila = dr; string auxEmail = (string)fila["email"]; string auxPass = (string)fila["pass"]; if ((auxEmail.Equals(Email)) && (auxPass.Equals(Pass))) { encontro = true; } //a = 1; } // lista.Add(MaterializarValoracionDesdeFila(dr)); //leer el segundo resultado, que sabemos corresponde a los extranjeros //return lista; } return(encontro); } catch (System.Exception ex) { System.Diagnostics.Debug.Fail(ex.Message); //return null; return(encontro); } //return unFuncionario; // return encontro; }
public IEnumerable <Actor> FindAll() { List <Actor> ListaGenero = new List <Actor>(); try { SqlConnection cn = UtilidadesBD.CrearConexion(); SqlCommand cmd = new SqlCommand (@" select p.Codigo,p.Nombre from Persona p where p.Codigo in(select c.CodigoPersona from Actor c)", cn); using (cn) { UtilidadesBD.AbrirConexion(cn); SqlDataReader dr = cmd.ExecuteReader(); //List<ValoracionProducto> lista = new List<ValoracionProducto>(); while (dr.Read()) { IDataRecord fila = dr; Actor unActor = new Actor(); unActor.Codigo = (int)fila["Codigo"]; unActor.Nombre = (string)fila["Nombre"]; ListaGenero.Add(unActor); //string auxEmail = (string)fila["email"]; //string auxPass = (string)fila["pass"]; //if ((auxEmail.Equals(Email)) && (auxPass.Equals(Pass))) //{ // encontro = true; //} } } } catch (System.Exception ex) { System.Diagnostics.Debug.Fail(ex.Message); //return null; } return(ListaGenero); }
public bool Update(Actor unActor) { //Verificar que los datos de la categoría cumplan las reglas de validación: if (unActor == null || !unActor.Validar()) { return(false); } SqlConnection cn = UtilidadesBD.CrearConexion(); //Preparar el comando //Se cambian todos sus datos. Si alguno no está modificado en el objeto, permanecerá con el valor anterior. //La key no se cambia SqlCommand cmd = new SqlCommand(@" UPDATE Actor SET Minutos=@Min WHERE IdMaterial=@IdMaterial and CodigoPersona=@CodPersona;", cn); cmd.Parameters.Add(new SqlParameter("@IdMaterial", unActor.Material.Id)); cmd.Parameters.Add(new SqlParameter("@CodPersona", unActor.Persona.Codigo)); cmd.Parameters.Add(new SqlParameter("@Min", unActor.Minutos)); //El comando está completo, ejecutarlo try { using (cn) // el bloque using asegura que se realice el dispose de la conexión { UtilidadesBD.AbrirConexion(cn); int filas = cmd.ExecuteNonQuery(); if (filas == 1) { return(true); } else { return(false); } } } catch (SqlException ex) { System.Diagnostics.Debug.Fail(UtilidadesBD.MensajeExcepcion(ex)); return(false); } }
public List <Genero> FindByAll() { List <Genero> ListaGenero = new List <Genero>(); try { SqlConnection cn = UtilidadesBD.CrearConexion(); SqlCommand cmd = new SqlCommand (@" SELECT g.Id,g.Nombre FROM Genero g", cn); using (cn) { UtilidadesBD.AbrirConexion(cn); SqlDataReader dr = cmd.ExecuteReader(); //List<ValoracionProducto> lista = new List<ValoracionProducto>(); while (dr.Read()) { IDataRecord fila = dr; Genero unGenero = new Genero(); unGenero.Id = (int)fila["Id"]; unGenero.Nombre = (string)fila["Nombre"]; ListaGenero.Add(unGenero); //string auxEmail = (string)fila["email"]; //string auxPass = (string)fila["pass"]; //if ((auxEmail.Equals(Email)) && (auxPass.Equals(Pass))) //{ // encontro = true; //} } } } catch (System.Exception ex) { System.Diagnostics.Debug.Fail(ex.Message); //return null; } return(ListaGenero); //throw new NotImplementedException(); }
public Actor FindById(int IdMaterial, int CodigoPersona) { SqlConnection cn = UtilidadesBD.CrearConexion(); //Preparar el comando SqlCommand cmd = new SqlCommand("SELECT * FROM Actor WHERE IdMaterial=@IdMaterial and CodigoPersona=@CodPersona;", cn); cmd.Parameters.Add(new SqlParameter("@IdMaterial", IdMaterial)); cmd.Parameters.Add(new SqlParameter("@CodPersona", CodigoPersona)); //El comando está completo, ejecutarlo try { using (cn) // el bloque using asegura que se realice el dispose de la conexión { UtilidadesBD.AbrirConexion(cn); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { if (dr.Read()) { return(new Actor() { Minutos = (int)dr["Minutos"] //, //Material = RepositorioMaterial.FindById((int)dr["IdMaterial"]), //Persona = RepositorioPersona.FindById((int)dr["CodigoPersona"]) }); } } return(null); } } catch (SqlException ex) { System.Diagnostics.Debug.Fail(UtilidadesBD.MensajeExcepcion(ex)); return(null); } }
//public bool Add(Pelicula unPelicula) public bool Add(Pelicula unPelicula) { bool exito = false; if (unPelicula == null) { return(false); } SqlConnection cn = UtilidadesBD.CrearConexion(); //Preparar el comando try { //INSERT INTO Material (Titulo, Anio, Pais, Descripcion, Imagen, ISAN,IdGenero,TipoMaterial) VALUES (N'Titulo',2000, N'Pais', N'descripcion', N'Imagenn', N'Isan2') SqlCommand cmd = new SqlCommand("INSERT INTO Material (Titulo, Anio, Pais, Descripcion, Imagen, ISAN,IdGenero,TipoMaterial) VALUES (@Titulo, @Anio,@Pais, @Descripcion, @Imagen, @Isan,@IdGenero,@TipoMaterial);", cn); cmd.Parameters.Add(new SqlParameter("@Titulo", unPelicula.Titulo)); cmd.Parameters.Add(new SqlParameter("@Anio", unPelicula.Anio)); cmd.Parameters.Add(new SqlParameter("@Pais", unPelicula.Pais)); cmd.Parameters.Add(new SqlParameter("@Descripcion", unPelicula.Descripcion)); cmd.Parameters.Add(new SqlParameter("@Imagen", unPelicula.Imagen)); cmd.Parameters.Add(new SqlParameter("@Isan", unPelicula.ISAN)); cmd.Parameters.Add(new SqlParameter("@IdGenero", unPelicula.IdGenero)); cmd.Parameters.Add(new SqlParameter("@TipoMaterial", "P")); ////SqlConnection cn = UtilidadesBD.CrearConexion(); //SqlCommand cmd = new SqlCommand // (@" SELECT f.Email,f.Pass FROM Funcionario f WHERE // f.Email=@Email and f.Pass=@Pass", cn); //(@" SELECT f.Email,f.Pass FROM Funcionario f WHERE // f.Email=@Email", cn); //cmd.Parameters.AddWithValue("@Email", Email); //cmd.Parameters.AddWithValue("@Pass", Pass); using (cn) { UtilidadesBD.AbrirConexion(cn); cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); cmd = new SqlCommand("INSERT INTO Pelicula(IsanMaterial, CantEntradasVendidas, MontoRecaudado, DuracionEnMinutos) VALUES (@IsanMaterial, @CantEntradasVendidas,@MontoRecaudado, @DuracionEnMinutos);", cn); cmd.Parameters.Add(new SqlParameter("@IsanMaterial", unPelicula.ISAN)); cmd.Parameters.Add(new SqlParameter("@CantEntradasVendidas", unPelicula.CantEntradasVendidas)); cmd.Parameters.Add(new SqlParameter("@MontoRecaudado", unPelicula.MontoRecaudado)); cmd.Parameters.Add(new SqlParameter("@DuracionEnMinutos", unPelicula.DuracionEnMinutos)); cmd.ExecuteNonQuery(); exito = true; //cmd.Parameters.AddWithValue("@Pass", unFuncionario.Pass); //SqlDataReader dr = cmd.ExecuteReader(); //List<ValoracionProducto> lista = new List<ValoracionProducto>(); //while (dr.Read()) //{ // //IDataRecord fila = dr; // //string auxEmail = (string)fila["email"]; // //string auxPass = (string)fila["pass"]; // //if ((auxEmail.Equals(Email)) && (auxPass.Equals(Pass))) // //{ // exito = true; // //} // //a = 1; //} // lista.Add(MaterializarValoracionDesdeFila(dr)); //leer el segundo resultado, que sabemos corresponde a los extranjeros //return lista; } return(exito); } catch (System.Exception ex) { System.Diagnostics.Debug.Fail(ex.Message); //return null; return(exito); } }