public void Update(Contas pConta) { StringBuilder sql = new StringBuilder(); MySqlCommand cmd = new MySqlCommand(); sql.Append("UPDATE contas SET data_leitura=@data_leitura, num_leitura=@num_leitura, consumo=@consumo, valor_pagar=@valor_pagar, data_pagto=@data_pagto, id_tipo=@id_tipo, id_usuario=@id_usuario "); sql.Append("WHERE id=" + pConta.Id); cmd.Parameters.AddWithValue("@data_leitura", Convert.ToDateTime(pConta.DataLeitura).ToString("yyyy/MM/dd")); cmd.Parameters.AddWithValue("@num_leitura", pConta.NumLeitura); cmd.Parameters.AddWithValue("@consumo", pConta.Consumo); cmd.Parameters.AddWithValue("@valor_pagar", pConta.ValorPagar); cmd.Parameters.AddWithValue("@data_pagto", Convert.ToDateTime(pConta.DataPagto).ToString("yyyy/MM/dd")); cmd.Parameters.AddWithValue("@id_tipo", pConta.Tipo.Id); cmd.Parameters.AddWithValue("@id_usuario", pConta.IdUsuario); cmd.CommandText = sql.ToString(); ConnControleContas.CommandPersist(cmd); }
public static Contas GetOne(int pId, int pIdUsuario) { StringBuilder sql = new StringBuilder(); Contas conta = new Contas(); sql.Append("SELECT c.*, t.id as id_tipo, t.nome as nome_tipo "); sql.Append("FROM contas c "); sql.Append("INNER JOIN contas_tipo t "); sql.Append("ON c.id_tipo=t.id "); sql.Append("WHERE c.id=" + pId + " AND c.id_usuario='" + pIdUsuario +"'"); MySqlDataReader dr = ConnControleContas.Get(sql.ToString()); while (dr.Read()) { conta.Id = (int)dr["id"]; conta.DataLeitura = (DateTime)dr["data_leitura"]; conta.NumLeitura = (long)dr["num_leitura"]; conta.Consumo = (long)dr["consumo"]; conta.ValorPagar = (decimal)dr["valor_pagar"]; conta.DataPagto = (DateTime)dr["data_pagto"]; conta.Tipo = new ContasTipo { Id = (int)dr["id_tipo"], Tipo = (string)dr["nome_tipo"], }; conta.IdUsuario = (int)dr["id_usuario"]; } return conta; }
public void Create(Contas pConta) { StringBuilder sql = new StringBuilder(); MySqlCommand cmd = new MySqlCommand(); sql.Append("INSERT INTO contas (data_leitura, num_leitura, consumo, valor_pagar, data_pagto, id_tipo, id_usuario)"); sql.Append("VALUES(@data_leitura, @num_leitura, @consumo, @valor_pagar, @data_pagto, @id_tipo, @id_usuario)"); cmd.Parameters.AddWithValue("@data_leitura", Convert.ToDateTime(pConta.DataLeitura).ToString("yyyy/MM/dd")); cmd.Parameters.AddWithValue("@num_leitura", pConta.NumLeitura); cmd.Parameters.AddWithValue("@consumo", pConta.Consumo); cmd.Parameters.AddWithValue("@valor_pagar", pConta.ValorPagar); cmd.Parameters.AddWithValue("@data_pagto", Convert.ToDateTime(pConta.DataPagto).ToString("yyyy/MM/dd")); cmd.Parameters.AddWithValue("@id_tipo", pConta.Tipo.Id); cmd.Parameters.AddWithValue("@id_usuario", pConta.IdUsuario); cmd.CommandText = sql.ToString(); ConnControleContas.CommandPersist(cmd); }