public IList <Inquilino> BuscarPorNombre(string nombre) { List <Inquilino> res = new List <Inquilino>(); Inquilino i = null; using (SqlConnection connection = new SqlConnection(connectionString)) { string sql = $"SELECT IdInquilino, Nombre, Apellido, Dni, Telefono, Mail, LugarTrabajo, Condicion FROM Inquilinos" + $" WHERE Nombre LIKE %@nombre% OR Apellido LIKE %@nombre"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.Parameters.Add("@nombre", SqlDbType.VarChar).Value = nombre; command.CommandType = CommandType.Text; connection.Open(); var reader = command.ExecuteReader(); while (reader.Read()) { i = new Inquilino { IdInquilino = reader.GetInt32(0), Nombre = reader.GetString(1), Apellido = reader.GetString(2), Dni = reader.GetString(3), Telefono = reader.GetString(4), Mail = reader.GetString(5), LugarTrabajo = reader.GetString(6), Condicion = reader.GetString(7), }; res.Add(i); } connection.Close(); } } return(res); }
public int Modificacion(Inquilino i) { int res = -1; using (SqlConnection connection = new SqlConnection(connectionString)) { string sql = $"UPDATE Inquilinos SET Nombre=@nombre, Apellido=@apellido, Dni=@dni, Telefono=@telefono, Mail=@mail, LugarTrabajo=@lugarTrabajo, Condicion=@condicion " + $"WHERE IdInquilino = @id"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.CommandType = CommandType.Text; command.Parameters.AddWithValue("@id", i.IdInquilino); command.Parameters.AddWithValue("@nombre", i.Nombre); command.Parameters.AddWithValue("@apellido", i.Apellido); command.Parameters.AddWithValue("@dni", i.Dni); command.Parameters.AddWithValue("@telefono", i.Telefono); command.Parameters.AddWithValue("@mail", i.Mail); command.Parameters.AddWithValue("@lugarTrabajo", i.LugarTrabajo); command.Parameters.AddWithValue("@condicion", i.Condicion); connection.Open(); res = command.ExecuteNonQuery(); connection.Close(); } } return(res); }
public Inquilino ObtenerPorEmail(string email) { Inquilino i = null; using (SqlConnection connection = new SqlConnection(connectionString)) { string sql = $"SELECT IdInquilino, Nombre, Apellido, Dni, Telefono, Mail, LugarTrabajo, Condicion FROM Inquilinos" + $" WHERE Mail=@mail"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.CommandType = CommandType.Text; command.Parameters.Add("@mail", SqlDbType.VarChar).Value = email; connection.Open(); var reader = command.ExecuteReader(); if (reader.Read()) { i = new Inquilino { IdInquilino = reader.GetInt32(0), Nombre = reader.GetString(1), Apellido = reader.GetString(2), Dni = reader.GetString(3), Telefono = reader.GetString(4), Mail = reader.GetString(5), LugarTrabajo = reader.GetString(6), Condicion = reader.GetString(7), }; } connection.Close(); } } return(i); }
public int Alta(Inquilino i) { int res = -1; using (SqlConnection connection = new SqlConnection(connectionString)) { string sql = $"INSERT INTO Inquilinos (Nombre, Apellido, Dni, Telefono, Mail,LugarTrabajo, Condicion) " + $"VALUES (@nombre, @apellido, @dni, @telefono, @mail,@lugarTrabajo,@condicion);" + $"SELECT SCOPE_IDENTITY();"; //devuelve el id insertado using (SqlCommand command = new SqlCommand(sql, connection)) { command.CommandType = CommandType.Text; command.Parameters.AddWithValue("@nombre", i.Nombre); command.Parameters.AddWithValue("@apellido", i.Apellido); command.Parameters.AddWithValue("@dni", i.Dni); command.Parameters.AddWithValue("@telefono", i.Telefono); command.Parameters.AddWithValue("@mail", i.Mail); command.Parameters.AddWithValue("@lugarTrabajo", i.LugarTrabajo); command.Parameters.AddWithValue("@condicion", i.Condicion); connection.Open(); res = Convert.ToInt32(command.ExecuteScalar()); i.IdInquilino = res; connection.Close(); } } return(res); }
public Inquilino ObtenerPorId(int id) { Inquilino p = null; using (SqlConnection connection = new SqlConnection(connectionString)) { string sql = $"SELECT IdInquilino, Nombre, Apellido, Dni, Telefono, Email FROM Inquilinos" + $" WHERE IdInquilino=@id"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.Parameters.Add("@id", SqlDbType.Int).Value = id; command.CommandType = CommandType.Text; connection.Open(); var reader = command.ExecuteReader(); while (reader.Read()) { p = new Inquilino { IdInquilino = reader.GetInt32(0), Nombre = reader.GetString(1), Apellido = reader.GetString(2), Dni = reader.GetString(3), Telefono = reader.GetString(4), Email = reader.GetString(5), }; return(p); } connection.Close(); } } return(p); }
public IList <Inquilino> ObtenerTodos() { IList <Inquilino> res = new List <Inquilino>(); using (SqlConnection connection = new SqlConnection(connectionString)) { string sql = $"SELECT IdInquilino, Nombre, Apellido, Dni, Telefono, Mail,LugarTrabajo, Condicion FROM Inquilinos" + $" WHERE Condicion LIKE '1'"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.CommandType = CommandType.Text; connection.Open(); var reader = command.ExecuteReader(); while (reader.Read()) { Inquilino i = new Inquilino { IdInquilino = reader.GetInt32(0), Nombre = reader.GetString(1), Apellido = reader.GetString(2), Dni = reader.GetString(3), Telefono = reader.GetString(4), Mail = reader.GetString(5), LugarTrabajo = reader.GetString(6), Condicion = reader.GetString(7), }; res.Add(i); } connection.Close(); } } return(res); }
public int Modificacion(Inquilino e) { int res = -1; using (SqlConnection connection = new SqlConnection(connectionString)) { string sql = $"UPDATE Inquilinos SET Nombre=@nombre, Apellido=@apellido, Dni=@dni, Telefono=@telefono, Email=@email, LugarDeTrabajo=@LugarDeTrabajo, NombreGarante=@NombreGarante, DniGarante=@DniGarante, TelefonoGarante=@TelefonoGarante, EmailGarante=@EmailGarante " + $"WHERE IdInquilino = @idInquilino"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.CommandType = CommandType.Text; command.Parameters.AddWithValue("@nombre", e.Nombre); command.Parameters.AddWithValue("@apellido", e.Apellido); command.Parameters.AddWithValue("@dni", e.Dni); command.Parameters.AddWithValue("@telefono", e.Telefono); command.Parameters.AddWithValue("@email", e.Email); command.Parameters.AddWithValue("@LugarDeTrabajo", e.LugarDeTrabajo); command.Parameters.AddWithValue("@NombreGarante", e.NombreGarante); command.Parameters.AddWithValue("@DniGarante", e.DniGarante); command.Parameters.AddWithValue("@TelefonoGarante", e.TelefonoGarante); command.Parameters.AddWithValue("@EmailGarante", e.EmailGarante); command.Parameters.AddWithValue("@idInquilino", e.IdInquilino); connection.Open(); res = command.ExecuteNonQuery(); connection.Close(); } } return(res); }
public int Alta(Inquilino e) { int res = -1; using (SqlConnection connection = new SqlConnection(connectionString)) { string sql = $"INSERT INTO Inquilinos (Nombre, Apellido, Dni, Telefono, Email, LugarDeTrabajo, NombreGarante, DniGarante, TelefonoGarante, EmailGarante) " + $"VALUES (@nombre, @apellido, @dni, @telefono, @email, @LugarDeTrabajo, @NombreGarante, @DniGarante, @TelefonoGarante, @EmailGarante);" + "SELECT SCOPE_IDENTITY();"; //devuelve el id insertado (LAST_INSERT_ID para mysql) using (SqlCommand command = new SqlCommand(sql, connection)) { command.CommandType = CommandType.Text; command.Parameters.AddWithValue("@nombre", e.Nombre); command.Parameters.AddWithValue("@apellido", e.Apellido); command.Parameters.AddWithValue("@dni", e.Dni); command.Parameters.AddWithValue("@telefono", e.Telefono); command.Parameters.AddWithValue("@email", e.Email); command.Parameters.AddWithValue("@LugarDeTrabajo", e.LugarDeTrabajo); command.Parameters.AddWithValue("@NombreGarante", e.NombreGarante); command.Parameters.AddWithValue("@DniGarante", e.DniGarante); command.Parameters.AddWithValue("@TelefonoGarante", e.TelefonoGarante); command.Parameters.AddWithValue("@EmailGarante", e.EmailGarante); connection.Open(); res = Convert.ToInt32(command.ExecuteScalar()); e.IdInquilino = res; connection.Close(); } } return(res); }
public int Modificacion(Inquilino p) { int res = -1; using (SqlConnection connection = new SqlConnection(connectionString)) { string sql = $"UPDATE Inquilinos SET Nombre='{p.Nombre}', Apellido='{p.Apellido}', Dni='{p.Dni}', Telefono='{p.Telefono}', Email='{p.Email}' " + $"WHERE IdInquilino = {p.IdInquilino}"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.CommandType = CommandType.Text; connection.Open(); res = command.ExecuteNonQuery(); connection.Close(); } } return(res); }
public int Alta(Inquilino p) { int res = -1; using (SqlConnection connection = new SqlConnection(connectionString)) { string sql = $"INSERT INTO Inquilinos (Nombre, Apellido, Dni, Telefono, Email) " + $"VALUES ('{p.Nombre}', '{p.Apellido}','{p.Dni}','{p.Telefono}','{p.Email}')"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.CommandType = CommandType.Text; connection.Open(); res = command.ExecuteNonQuery(); command.CommandText = "SELECT SCOPE_IDENTITY()"; var id = command.ExecuteScalar(); p.IdInquilino = Convert.ToInt32(id); connection.Close(); } } return(res); }
virtual public Inquilino ObtenerPorId(int id) { Inquilino inq = null; using (SqlConnection connection = new SqlConnection(connectionString)) { string sql = $"SELECT Id, dni,nombre, apellido,tel,email,lugarDeTrabajo," + $"dniGarante,nombreGarante, apellidoGarante,telGarante,emailGarante," + $"lugarTrabajoGarante FROM Inquilinos i WHERE i.id=@id"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.Parameters.Add("@id", SqlDbType.Int).Value = id; command.CommandType = CommandType.Text; connection.Open(); var reader = command.ExecuteReader(); if (reader.Read()) { inq = new Inquilino { Id = reader.GetInt32(0), Dni = reader.GetString(1), Nombre = reader.GetString(2), Apellido = reader.GetString(3), Tel = reader.GetString(4), Email = reader.GetString(5), LugarDeTrabajo = reader.GetString(6), DniGarante = reader.GetString(7), NombreGarante = reader.GetString(8), ApellidoGarante = reader.GetString(9), TelGarante = reader.GetString(10), EmailGarante = reader.GetString(11), LugarTrabajoGarante = reader.GetString(12), }; } connection.Close(); } return(inq); } }
public IList <Inquilino> ObtenerTodos() { IList <Inquilino> res = new List <Inquilino>(); using (SqlConnection connection = new SqlConnection(connectionString)) { string sql = $"SELECT Id, Nombre, Apellido, Dni, Telefono,Direccion, Email, LugarTrabajo, NombreGarante, ApellidoGarante, DniGarante, TelefonoGarante, DireccionGarante" + $" FROM Inquilino"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.CommandType = CommandType.Text; connection.Open(); var reader = command.ExecuteReader(); while (reader.Read()) { Inquilino p = new Inquilino { Id = reader.GetInt32(0), Nombre = reader.GetString(1), Apellido = reader.GetString(2), Dni = reader.GetString(3), Telefono = reader.GetString(4), Direccion = reader.GetString(5), Email = reader.GetString(6), LugarTrabajo = reader.GetString(7), NombreGarante = reader.GetString(8), ApellidoGarante = reader.GetString(9), DniGarante = reader.GetString(10), TelefonoGarante = reader.GetString(11), DireccionGarante = reader.GetString(12), }; res.Add(p); } connection.Close(); } } return(res); }
public int Agregar(Inquilino nuevoInquilino) { int res = -1; using (SqlConnection connection = new SqlConnection(connectionString)) { //usar interpolacion String sql = $"INSERT INTO Inquilinos ({nameof(Inquilino.Dni)},{nameof(Inquilino.Nombre)},{nameof(Inquilino.Apellido)},{nameof(Inquilino.Tel)},{nameof(Inquilino.Email)}," + $"{nameof(Inquilino.LugarDeTrabajo)},{nameof(Inquilino.DniGarante)},{nameof(Inquilino.NombreGarante)},{nameof(Inquilino.ApellidoGarante)},{nameof(Inquilino.TelGarante)}," + $"{nameof(Inquilino.EmailGarante)},{nameof(Inquilino.LugarTrabajoGarante)})" + "VALUES (@dni,@nombre, @apellido,@tel,@email,@lugarDeTrabajo,@dniGarante,@nombreGarante, @apellidoGarante,@telGarante,@emailGarante,@lugarTrabajoGarante);" + "SELECT SCOPE_IDENTITY();"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.Parameters.AddWithValue("@id", nuevoInquilino.Id); command.Parameters.AddWithValue("@dni", nuevoInquilino.Dni); command.Parameters.AddWithValue("@nombre", nuevoInquilino.Nombre); command.Parameters.AddWithValue("@apellido", nuevoInquilino.Apellido); command.Parameters.AddWithValue("@tel", nuevoInquilino.Tel); command.Parameters.AddWithValue("@email", nuevoInquilino.Email); command.Parameters.AddWithValue("@lugarDeTrabajo", nuevoInquilino.LugarDeTrabajo); command.Parameters.AddWithValue("@dniGarante", nuevoInquilino.DniGarante); command.Parameters.AddWithValue("@nombreGarante", nuevoInquilino.NombreGarante); command.Parameters.AddWithValue("@apellidoGarante", nuevoInquilino.ApellidoGarante); command.Parameters.AddWithValue("@telGarante", nuevoInquilino.TelGarante); command.Parameters.AddWithValue("@emailGarante", nuevoInquilino.EmailGarante); command.Parameters.AddWithValue("@lugarTrabajoGarante", nuevoInquilino.LugarTrabajoGarante); connection.Open(); //executeScalar devuelve un solo valor en este caso el Id res = Convert.ToInt32(command.ExecuteScalar()); nuevoInquilino.Id = res; connection.Close(); } } return(res); }
public List <Inquilino> ObtenerTodos() { var resultado = new List <Inquilino>(); using (SqlConnection connection = new SqlConnection(connectionString)) { string sql = "SELECT * FROM Inquilinos"; using (SqlCommand command = new SqlCommand (sql, connection)) { connection.Open(); var reader = command.ExecuteReader(); while (reader.Read()) { var e = new Inquilino { Id = reader.GetInt32(0), Dni = reader.GetString(1), Nombre = reader.GetString(2), Apellido = reader.GetString(3), Tel = reader.GetString(4), Email = reader.GetString(5), LugarDeTrabajo = reader.GetString(6), DniGarante = reader.GetString(7), NombreGarante = reader.GetString(8), ApellidoGarante = reader.GetString(9), TelGarante = reader.GetString(10), EmailGarante = reader.GetString(11), LugarTrabajoGarante = reader.GetString(12), }; resultado.Add(e); } connection.Close(); } return(resultado); } }
public int Editar(Inquilino inquilino) { int res = -1; using (SqlConnection connection = new SqlConnection(connectionString)) { string sql = $"UPDATE Inquilinos SET dni=@dni,nombre=@nombre,apellido=@apellido,tel=@tel," + $"email=@email,lugarDeTrabajo=@lugarDeTrabajo, dniGarante=@dniGarante, nombreGarante= @nombreGarante," + $"apellidoGarante=@apellidoGarante,telGarante=@telGarante,lugarTrabajoGarante=@lugarTrabajoGarante WHERE Id=@id"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.CommandType = CommandType.Text; command.Parameters.AddWithValue("@id", inquilino.Id); command.Parameters.AddWithValue("@dni", inquilino.Dni); command.Parameters.AddWithValue("@nombre", inquilino.Nombre); command.Parameters.AddWithValue("@apellido", inquilino.Apellido); command.Parameters.AddWithValue("@tel", inquilino.Tel); command.Parameters.AddWithValue("@email", inquilino.Email); command.Parameters.AddWithValue("@lugarDeTrabajo", inquilino.LugarDeTrabajo); command.Parameters.AddWithValue("@dniGarante", inquilino.DniGarante); command.Parameters.AddWithValue("@nombreGarante", inquilino.NombreGarante); command.Parameters.AddWithValue("@apellidoGarante", inquilino.ApellidoGarante); command.Parameters.AddWithValue("@telGarante", inquilino.TelGarante); command.Parameters.AddWithValue("@emailGarante", inquilino.EmailGarante); command.Parameters.AddWithValue("@lugarTrabajoGarante", inquilino.LugarTrabajoGarante); connection.Open(); res = command.ExecuteNonQuery(); connection.Close(); } } return(res); }