public void Eliminar(Vendedor vendedor) { if(vendedor.CargaHoraria != null) estrategia.CargaHorariaPersistenceManager.Eliminar(vendedor.CargaHoraria); StringBuilder sb = new StringBuilder(); sb.Append("UPDATE Vendedor SET inactivo=1 "); sb.Append("WHERE id = @id"); string cmdText = sb.ToString(); List<IDbDataParameter> pars = new List<IDbDataParameter>(); pars.Add(dbManager.CrearParametro("@id", vendedor.Id)); dbManager.ExecuteNonQuery(CommandType.Text, cmdText, pars); }
public long Alta(Vendedor vendedor) { StringBuilder sb = new StringBuilder(); sb.Append("INSERT INTO Vendedor (legajo, nombre, apellido, direccion, telefono, comision, id_CargaHoraria) "); sb.Append("VALUES (@legajo, @nombre, @apellido, @direccion, @telefono, @comision, @id_CargaHoraria)"); string cmdText = sb.ToString(); List<IDbDataParameter> pars = new List<IDbDataParameter>(); pars.Add(dbManager.CrearParametro("@legajo", vendedor.Legajo)); pars.Add(dbManager.CrearParametro("@nombre", vendedor.Nombre)); pars.Add(dbManager.CrearParametro("@apellido", vendedor.Apellido)); pars.Add(dbManager.CrearParametro("@direccion", vendedor.Direccion)); pars.Add(dbManager.CrearParametro("@telefono", vendedor.Telefono)); pars.Add(dbManager.CrearParametro("@comision", vendedor.Comision)); if(vendedor.CargaHoraria != null) pars.Add(dbManager.CrearParametro("@id_CargaHoraria", vendedor.CargaHoraria.Id)); else pars.Add(dbManager.CrearParametro("@id_CargaHoraria", null)); dbManager.ExecuteNonQuery(CommandType.Text, cmdText, pars); vendedor.Id = dbManager.GetIdentity(); return vendedor.Id; }
public void Modificar(Vendedor vendedor) { StringBuilder sb = new StringBuilder(); sb.Append("UPDATE Vendedor SET legajo = @legajo, nombre = @nombre, apellido = @apellido, "); sb.Append("direccion = @direccion, telefono = @telefono, comision = @comision, id_CargaHoraria = @id_CargaHoraria "); sb.Append("WHERE id = @id"); string cmdText = sb.ToString(); List<IDbDataParameter> pars = new List<IDbDataParameter>(); pars.Add(dbManager.CrearParametro("@id", vendedor.Id)); pars.Add(dbManager.CrearParametro("@legajo", vendedor.Legajo)); pars.Add(dbManager.CrearParametro("@nombre", vendedor.Nombre)); pars.Add(dbManager.CrearParametro("@apellido", vendedor.Apellido)); pars.Add(dbManager.CrearParametro("@direccion", vendedor.Direccion)); pars.Add(dbManager.CrearParametro("@telefono", vendedor.Telefono)); pars.Add(dbManager.CrearParametro("@comision", vendedor.Comision)); if (vendedor.CargaHoraria != null) pars.Add(dbManager.CrearParametro("@id_CargaHoraria", vendedor.CargaHoraria.Id)); else pars.Add(dbManager.CrearParametro("@id_CargaHoraria", null)); dbManager.ExecuteNonQuery(CommandType.Text, cmdText, pars); }
private Vendedor ConstruirVendedor(IDataReader reader) { Vendedor vendedor = new Vendedor(); vendedor.Id = reader.GetInt32(reader.GetOrdinal("id")); vendedor.Legajo = reader.GetInt32(reader.GetOrdinal("legajo")); vendedor.Nombre = reader.GetString(reader.GetOrdinal("nombre")); vendedor.Apellido = reader.GetString(reader.GetOrdinal("apellido")); vendedor.Telefono = reader.GetString(reader.GetOrdinal("telefono")); vendedor.Direccion = reader.GetString(reader.GetOrdinal("direccion")); vendedor.Comision = reader.GetDecimal(reader.GetOrdinal("comision")); if (!reader.IsDBNull(reader.GetOrdinal("id_CargaHoraria"))) vendedor.CargaHoraria = estrategia.CargaHorariaPersistenceManager.ObtenerPorId(reader.GetInt32(reader.GetOrdinal("id_CargaHoraria"))); return vendedor; }