public List <EntradaSaidaModel> listaOcupados() { string sql = "SELECT * FROM entradasaida WHERE data_saida is null"; SqlCommand comando = new SqlCommand(sql, ligacaoBD); SqlDataReader dados = comando.ExecuteReader(); List <EntradaSaidaModel> lista = new List <EntradaSaidaModel>(); while (dados.Read()) { EntradaSaidaModel novo = new EntradaSaidaModel(); novo.id = int.Parse(dados[0].ToString()); novo.id_quarto = int.Parse(dados[1].ToString()); novo.id_cliente = int.Parse(dados[2].ToString()); novo.data_entrada = DateTime.Parse(dados[3].ToString()); DateTime data; if (DateTime.TryParse(dados[4].ToString(), out data)) { novo.data_saida = data; } decimal valor_pago; if (Decimal.TryParse(dados[5].ToString(), out valor_pago)) { novo.valor_pago = valor_pago; } lista.Add(novo); } comando.Dispose(); return(lista); }
//saida public void registarSaida(EntradaSaidaModel novo) { string sql = "UPDATE entradasaida set data_saida=@data_saida,valor_pago=@valor_pago WHERE id=@id"; SqlCommand comando = new SqlCommand(sql, ligacaoBD); comando.Parameters.AddWithValue("@data_saida", novo.data_saida); comando.Parameters.AddWithValue("@valor_pago", novo.valor_pago); comando.Parameters.AddWithValue("@id", novo.id); comando.ExecuteNonQuery(); comando.Dispose(); //atualizar estado do quarto sql = "UPDATE quartos SET estado='true' WHERE nr=@nr"; comando = new SqlCommand(sql, ligacaoBD); comando.Parameters.AddWithValue("@nr", novo.id_quarto); comando.ExecuteNonQuery(); comando.Dispose(); }
//entrada public void registarEntrada(EntradaSaidaModel novo) { string sql = "INSERT INTO entradasaida (id_quarto,id_clientes,data_entrada) VALUES "; sql += "(@id_quarto,@id_cliente,@data_entrada)"; SqlCommand comando = new SqlCommand(sql, ligacaoBD); comando.Parameters.AddWithValue("@id_quarto", novo.id_quarto); comando.Parameters.AddWithValue("@id_cliente", novo.id_cliente); comando.Parameters.AddWithValue("@data_entrada", novo.data_entrada); comando.ExecuteNonQuery(); comando.Dispose(); //atualizar estado do quarto sql = "UPDATE quartos SET estado='false' WHERE nr=@nr"; comando = new SqlCommand(sql, ligacaoBD); comando.Parameters.AddWithValue("@nr", novo.id_quarto); comando.ExecuteNonQuery(); comando.Dispose(); }
public List <EntradaSaidaModel> listaTodos() { string sql = "SELECT * FROM entradasaida"; SqlCommand comando = new SqlCommand(sql, ligacaoBD); SqlDataReader dados = comando.ExecuteReader(); List <EntradaSaidaModel> lista = new List <EntradaSaidaModel>(); while (dados.Read()) { EntradaSaidaModel novo = new EntradaSaidaModel(); novo.id = int.Parse(dados[0].ToString()); novo.id_quarto = int.Parse(dados[1].ToString()); novo.id_cliente = int.Parse(dados[2].ToString()); novo.data_entrada = DateTime.Parse(dados[3].ToString()); novo.data_saida = DateTime.Parse(dados[4].ToString()); novo.valor_pago = Decimal.Parse(dados[5].ToString()); lista.Add(novo); } comando.Dispose(); return(lista); }
public List <EntradaSaidaModel> listaOcupados(int id) { string sql = "SELECT * FROM entradasaida WHERE data_saida is null and id=@id"; SqlCommand comando = new SqlCommand(sql, ligacaoBD); comando.Parameters.AddWithValue("@id", id); SqlDataReader dados = comando.ExecuteReader(); List <EntradaSaidaModel> lista = new List <EntradaSaidaModel>(); while (dados.Read()) { EntradaSaidaModel novo = new EntradaSaidaModel(); novo.id = int.Parse(dados[0].ToString()); novo.id_quarto = int.Parse(dados[1].ToString()); novo.id_cliente = int.Parse(dados[2].ToString()); novo.data_entrada = DateTime.Parse(dados[3].ToString()); //novo.data_saida = DateTime.Parse(dados[4].ToString()); // novo.valor_pago = Decimal.Parse(dados[5].ToString()); lista.Add(novo); } comando.Dispose(); return(lista); }