public void Alterar(Campanha entidade) { var strQuery = ""; strQuery += " UPDATE Campanha SET "; strQuery += string.Format(" nome = '{0}', ", entidade.Nome); strQuery += string.Format(" minParcela = '{0}', ", entidade.MinParcela); strQuery += string.Format(" maxParcela = '{0}', ", entidade.MaxParcela); strQuery += string.Format(" minInicioPag = '{0}', ", entidade.MinInicioPag); strQuery += string.Format(" maxInicioPag = '{0}', ", entidade.MaxInicioPag); strQuery += string.Format(" maxParcelasPagas = '{0}', ", entidade.MaxParcelasPagas); strQuery += string.Format(" minDataNascimento = '{0}', ", entidade.MinDataNascimento == default(DateTime) ? null : entidade.MinDataNascimento.ToString("yyyy-MM-dd HH:mm:ss")); strQuery += string.Format(" apenasNaoExportados = '{0}', ", Convert.ToByte(entidade.ApenasNaoExportados)); strQuery += string.Format(" ban_id = '{0}' ", entidade.CodigoBanco); strQuery += string.Format(" WHERE cam_id = {0} AND usuario_id = {1}", entidade.Id, entidade.UsuarioId); _context.ExecutaComando(strQuery); }
public void Inserir(Campanha entidade) { entidade.Id = NumeroCampanha(entidade.UsuarioId); var strQuery = " INSERT INTO Campanha (cam_id, usuario_id, nome, minParcela, maxParcela, minInicioPag," + "maxInicioPag, minParcelasPagas, maxParcelasPagas, minDataNascimento, apenasNaoExportados, ban_id) "; strQuery += string.Format("VALUES ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', '{9}', '{10}', '{11}') ", entidade.Id, entidade.UsuarioId, entidade.Nome, entidade.MinParcela, entidade.MaxParcela, entidade.MinInicioPag, entidade.MaxInicioPag, entidade.MinParcelasPagas, entidade.MaxParcelasPagas, entidade.MinDataNascimento, Convert.ToByte(entidade.ApenasNaoExportados), entidade.CodigoBanco ); _context.ExecutaComando(strQuery); //Inserção na tabela de relacionamento entre campanha e importacao foreach (Importacao imp in entidade.Importacoes) { Campanha_Importacao rel = new Campanha_Importacao() { CampanhaId = entidade.Id, UsuarioId = entidade.UsuarioId, ImportacaoId = imp.Id }; _relacionamentoRepositorioADO.Inserir(rel); } }
public String sqlString(Campanha File) { string sql_command = "SELECT distinct b.numero, c.CPF, p.nome, c.dataNasc, c.estado, c.cidade, c.bairro, c.cep, " + "c.logradouro, c.ddd, c.telefone, e.parcelasContrato, e.Saldo, e.inicioPag, e.ban_id, e.valorParcela " + "from Pessoa p, Cliente c, Emprestimo e, Beneficio b " + "where p.pessoa_id = c.pessoa_id and c.pessoa_id = e.pessoa_id and b.pessoa_id = c.pessoa_id "; if (File.MinParcela != 0) { sql_command += "and " + "'" + File.MinParcela + "'" + " <= e.valorParcela "; } if (File.MaxParcela != 0) { sql_command += "and " + "'" + File.MaxParcela + "'" + " >= e.valorParcela "; } if (File.MinParcelasPagas != 0) { sql_command += "and " + "'" + File.MinParcelasPagas + "'" + " <= e.parcelasPagas "; } if (File.MinParcelasPagas != 0) { sql_command += "and " + "'" + File.MaxParcelasPagas + "'" + " >= e.parcelasPagas "; } if (File.MinInicioPag != String.Empty) { sql_command += "and " + "'" + File.MinInicioPag + "'" + " <= e.inicioPag "; } if (File.MaxInicioPag != String.Empty) { sql_command += "and " + "'" + File.MaxInicioPag + "'" + " >= e.inicioPag "; } if (File.MinDataNascimento != DateTime.MinValue) { sql_command += "and " + "'" + File.MinDataNascimento + "'" + " <= c.dataNasc "; } if (File.MinCep != null) { sql_command += "and " + "'" + File.MinCep + "'" + " <= c.cep "; } if (File.MaxCep != null) { sql_command += "and " + "'" + File.MaxCep + "'" + " >= c.cep "; } if (File.CodigoBanco != 0) { sql_command += "and " + "'" + File.CodigoBanco + "'" + " = e.ban_id "; } return sql_command; }
public void Excluir(Campanha entidade) { var strQuery = string.Format(" DELETE FROM Campanha WHERE cam_id = {0} AND usuario_id = '{1}'", entidade.Id, entidade.UsuarioId); _context.ExecutaComando(strQuery); }
private List<Campanha> TransformaReaderEmListaDeObjeto(SqlDataReader reader) { var usuarios = new List<Campanha>(); while (reader.Read()) { var temObjeto = new Campanha() { Id = int.Parse(reader["cam_id"].ToString()), UsuarioId = int.Parse(reader["usuario_id"].ToString()), Nome = reader["nome"].ToString(), MinParcela = float.Parse(reader["minParcela"].ToString()), MaxParcela = float.Parse(reader["maxParcela"].ToString()), MinInicioPag = reader["minInicioPag"].ToString(), MaxInicioPag = reader["maxInicioPag"].ToString(), MinParcelasPagas = int.Parse(reader["minParcelasPagas"].ToString()), MaxParcelasPagas = int.Parse(reader["maxParcelasPagas"].ToString()), MinDataNascimento = DateTime.Parse(reader["minDataNascimento"].ToString()), ApenasNaoExportados = bool.Parse(reader["apenasNaoExportados"].ToString()), CodigoBanco = int.Parse(reader["ban_id"].ToString()) }; usuarios.Add(temObjeto); } reader.Close(); return usuarios; }
public void ParaViewModel(Campanha campanha) { Id = campanha.Id; UsuarioId = campanha.UsuarioId; Nome = campanha.Nome; MinParcela = campanha.MinParcela; MaxParcela = campanha.MaxParcela; MinInicioPag = campanha.MinInicioPag; MaxInicioPag = campanha.MaxInicioPag; MinParcelasPagas = campanha.MinParcelasPagas; MaxParcelasPagas = campanha.MaxParcelasPagas; MinDataNascimento = campanha.MinDataNascimento; ApenasNaoExportados = campanha.ApenasNaoExportados; MinCep = campanha.MinCep; MaxCep = campanha.MaxCep; CodigoBanco = campanha.CodigoBanco; }
public Campanha ParaCampanhaModel() { Campanha campanha = new Campanha() { Id = this.Id, UsuarioId = this.UsuarioId, Nome = this.Nome, MinParcela = this.MinParcela, MaxParcela = this.MaxParcela, MinInicioPag = this.MinInicioPag, MaxInicioPag = this.MaxInicioPag, MinParcelasPagas = this.MinParcelasPagas, MaxParcelasPagas = this.MaxParcelasPagas, MinDataNascimento = this.MinDataNascimento, ApenasNaoExportados = this.ApenasNaoExportados, MinCep = this.MinCep, MaxCep = this.MaxCep, CodigoBanco = this.CodigoBanco }; return campanha; }