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