public void atualizarQuarto(QuartosModel quarto) { string sql = "UPDATE Quartos SET piso=@piso,lotacao=@lotacao,estado=@estado,custo_dia=@custo_dia "; sql += " WHERE nr=@nr"; List <SqlParameter> parametros = new List <SqlParameter>() { new SqlParameter() { ParameterName = "@piso", SqlDbType = SqlDbType.VarChar, Value = quarto.piso }, new SqlParameter() { ParameterName = "@lotacao", SqlDbType = SqlDbType.VarChar, Value = quarto.lotacao }, new SqlParameter() { ParameterName = "@estado", SqlDbType = SqlDbType.Int, Value = quarto.estado }, new SqlParameter() { ParameterName = "@custo_dia", SqlDbType = SqlDbType.Int, Value = quarto.custo_dia }, new SqlParameter() { ParameterName = "@nr", SqlDbType = SqlDbType.Int, Value = quarto.nr }, }; BD.Instance.executaComando(sql, parametros); }
public List <QuartosModel> lista(int nr) { string sql = "SELECT * FROM Quartos WHERE nr=@nr"; List <SqlParameter> parametros = new List <SqlParameter>() { new SqlParameter() { ParameterName = "@nr", SqlDbType = SqlDbType.Int, Value = nr }, }; DataTable registos = BD.Instance.devolveConsulta(sql, parametros); List <QuartosModel> lista = new List <QuartosModel>(); foreach (DataRow dados in registos.Rows) { QuartosModel novo = new QuartosModel(); novo.nr = int.Parse(dados[0].ToString()); novo.piso = int.Parse(dados[1].ToString()); novo.lotacao = int.Parse(dados[2].ToString()); novo.estado = bool.Parse(dados[3].ToString()); int id_cliente = -1; int.TryParse(dados[4].ToString(), out id_cliente); novo.idCliente = id_cliente; novo.custo_dia = decimal.Parse(dados[5].ToString()); lista.Add(novo); } return(lista); }
public void adicionarQuarto(QuartosModel novo) { string sql = "INSERT INTO quartos(piso,lotacao,estado,custo_dia) VALUES"; sql += " (@piso,@lotacao,@estado,@custo_dia)"; List <SqlParameter> parametros = new List <SqlParameter>() { new SqlParameter() { ParameterName = "@piso", SqlDbType = SqlDbType.VarChar, Value = novo.piso }, new SqlParameter() { ParameterName = "@lotacao", SqlDbType = SqlDbType.VarChar, Value = novo.lotacao }, new SqlParameter() { ParameterName = "@estado", SqlDbType = SqlDbType.Int, Value = novo.estado }, new SqlParameter() { ParameterName = "@custo_dia", SqlDbType = SqlDbType.Int, Value = novo.custo_dia }, }; BD.Instance.executaComando(sql, parametros); }
public List <QuartosModel> listaVazios() { string sql = "SELECT * FROM Quartos WHERE estado='True'"; DataTable registos = BD.Instance.devolveConsulta(sql); List <QuartosModel> lista = new List <QuartosModel>(); foreach (DataRow dados in registos.Rows) { QuartosModel novo = new QuartosModel(); novo.nr = int.Parse(dados[0].ToString()); novo.piso = int.Parse(dados[1].ToString()); novo.lotacao = int.Parse(dados[2].ToString()); novo.estado = bool.Parse(dados[3].ToString()); int id_cliente = -1; int.TryParse(dados[4].ToString(), out id_cliente); novo.idCliente = id_cliente; novo.custo_dia = decimal.Parse(dados[5].ToString()); lista.Add(novo); } return(lista); }