public void IncluirProduto(String pProduto) { SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(); try { using (SqlConnection cn = ConexaoBd.getConexao()) { try { SqlCommand cmd = new SqlCommand("SP_INCLUIR_DESC_PRODUTO", cn); cmd.Parameters.Clear(); cmd.Parameters.Add("DESCRICAO", SqlDbType.VarChar).Value = pProduto; cmd.CommandType = CommandType.StoredProcedure; cn.Open(); cmd.ExecuteNonQuery(); } catch (SqlException ex) { //log.Error(ex); throw new Exception("ERRO:" + ex.Message); } finally { cn.Close(); } } } catch (Exception) { throw; } }
public void TestaConexao() { ConexaoBd conexaoBd = new ConexaoBd(); SqlConnection conexao = conexaoBd.GetConnection(); Assert.IsNotNull(conexao); }
public void CarregaComboboxSubinc(string id) { ConexaoBd conn = new ConexaoBd(); MySqlCommand cmd = new MySqlCommand("SELECT * FROM tbl_subincidentes where id_incidente = @id", conn.Conectar()); cmd.Parameters.AddWithValue("@id", id); try { MySqlDataAdapter da = new MySqlDataAdapter(cmd); DataTable dt = new DataTable(); da.Fill(dt); DataRow coluna = dt.NewRow(); coluna["nome_subincidentes"] = ""; dt.Rows.InsertAt(coluna, 0); comboBox_subincidente.ValueMember = "id"; comboBox_subincidente.DisplayMember = "nome_subincidentes"; comboBox_subincidente.DataSource = dt; } catch (MySqlException ex) { MessageBox.Show("Ocorreu um erro: " + ex.ToString()); } finally { conn.desconectar(); } }
public void AlterarCor(int pId, String pCor) { SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(); try { using (SqlConnection cn = ConexaoBd.getConexao()) { try { SqlCommand cmd = new SqlCommand("SP_UPDATE_COR", cn); cmd.Parameters.Clear(); cmd.Parameters.Add("ID", SqlDbType.Int).Value = pId; cmd.Parameters.Add("DESCRICAO", SqlDbType.VarChar).Value = pCor; cmd.CommandType = CommandType.StoredProcedure; cn.Open(); cmd.ExecuteNonQuery(); } catch (SqlException ex) { //log.Error(ex); throw new Exception("ERRO:" + ex.Message); } finally { cn.Close(); } } } catch (Exception) { throw; } }
public void IncluirModelo(Produto pProduto) { SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(); try { using (SqlConnection cn = ConexaoBd.getConexao()) { try { SqlCommand cmd = new SqlCommand("SP_INSERIR_MODELO", cn); cmd.Parameters.Clear(); cmd.Parameters.Add("ID_FABRICANTE", SqlDbType.Int).Value = pProduto.Fabricantes.ID; cmd.Parameters.Add("DESCRICAO", SqlDbType.VarChar).Value = pProduto.Modelo.Descricao; cmd.CommandType = CommandType.StoredProcedure; cn.Open(); cmd.ExecuteNonQuery(); } catch (SqlException ex) { //log.Error(ex); throw new Exception("ERRO:" + ex.Message); } finally { cn.Close(); } } } catch (Exception) { throw; } }
public int MarcaRegistroProcessadoComo(string _status, string _guid) { const string metodo = "MarcaRegistroProcessadoComo"; try { if (!"N;P;E".Contains(_status)) { throw new Exception(string.Format("Status {0} inválido para o evento {1}", _status, _guid)); } int rowsAffected; var sql = new StringBuilder(); sql.Append("update util_eventos_mundipagg set processado = @status "); sql.Append("where id_guid = @id_guid "); using (var conn = ConexaoBd.GetConnection()) { using (var cmd = new SqlCommand(sql.ToString(), conn)) { cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@status", _status); cmd.Parameters.AddWithValue("@id_guid", _guid); rowsAffected = cmd.ExecuteNonQuery(); } } return(rowsAffected); } catch (SqlException sqlException) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorDatabaseMessage(sqlException); LogDatabaseErrorUtil.LogFileWrite(strMensagem, metodo); sqlException.Data["MensagemCustomizada"] = LogDatabaseErrorUtil.ValidateDataBaseErrorNumber(sqlException.Number); sqlException.Data["Metodo"] = metodo; sqlException.Data["Classe"] = Camada; sqlException.Data["Hora"] = DateTime.Now; throw; } catch (Exception ex) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorMessage(ex); LogDatabaseErrorUtil.LogFileWrite(strMensagem, metodo); ex.Data["MensagemCustomizada"] = "Ocorreu um erro ao tentar executar a operação."; ex.Data["Metodo"] = metodo; ex.Data["Classe"] = Camada; ex.Data["Hora"] = DateTime.Now; throw; } }
public void GravaIdApiListaItens(List <GetSubscriptionItemResponse> items, string _idAssinatura) { const string metodo = "GravaIdApiListaItens"; try { var sql = new StringBuilder(); sql.Append(" select id from rec_assinatura_item where descricao = @_nome and id_assinatura = @_id_assinatura"); foreach (var item in items) { using (var conn = ConexaoBd.GetConnection()) { using (var cmd = new SqlCommand(sql.ToString(), conn)) { cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@_nome", item.Description.Trim()); cmd.Parameters.AddWithValue("@_id_assinatura", _idAssinatura); using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { ItemAssinaturaGravadaNaApiAtualizaBanco(dr["id"].ToString(), item.Id); } } } } } } catch (SqlException sqlException) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorDatabaseMessage(sqlException); LogDatabaseErrorUtil.LogFileWrite(strMensagem, metodo); sqlException.Data["MensagemCustomizada"] = LogDatabaseErrorUtil.ValidateDataBaseErrorNumber(sqlException.Number); sqlException.Data["Metodo"] = metodo; sqlException.Data["Classe"] = Camada; sqlException.Data["Hora"] = DateTime.Now; throw; } catch (Exception ex) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorMessage(ex); LogDatabaseErrorUtil.LogFileWrite(strMensagem, metodo); ex.Data["MensagemCustomizada"] = "Ocorreu um erro ao tentar executar a operação."; ex.Data["Metodo"] = metodo; ex.Data["Classe"] = Camada; ex.Data["Hora"] = DateTime.Now; throw; } }
public void Incluir(LogSync entidade) { const string Metodo = "Incluir"; try { var sql = new StringBuilder(); sql.Append("INSERT INTO rec_log_sync (dt_evento,tipo,descricao,cliente,id_api,valor) VALUES "); sql.Append("(@dt_evento,@tipo,@descricao,@cliente,@id_api,@valor);"); using (var conn = ConexaoBd.GetConnection()) { using (var cmd = new SqlCommand(sql.ToString(), conn)) { cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@dt_evento", entidade.DtEvento); cmd.Parameters.AddWithValue("@tipo", Enum.GetName(typeof(TipoLogEnum), entidade.Tipo)); cmd.Parameters.AddWithValue("@descricao", entidade.Descricao); cmd.Parameters.AddWithValue("@cliente", entidade.NomeCliente); cmd.Parameters.AddWithValue("@id_api", entidade.IdApi); cmd.Parameters.AddWithValue("@valor", entidade.Valor); cmd.ExecuteNonQuery(); } } } catch (SqlException sqlException) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorDatabaseMessage(sqlException); LogDatabaseErrorUtil.LogFileWrite(strMensagem, Metodo); sqlException.Data["MensagemCustomizada"] = LogDatabaseErrorUtil.ValidateDataBaseErrorNumber(sqlException.Number); sqlException.Data["Metodo"] = Metodo; sqlException.Data["Classe"] = Camada; sqlException.Data["Hora"] = DateTime.Now; throw; } catch (Exception ex) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorMessage(ex); LogDatabaseErrorUtil.LogFileWrite(strMensagem, Metodo); ex.Data["MensagemCustomizada"] = "Ocorreu um erro ao tentar executar a operação."; ex.Data["Metodo"] = Metodo; ex.Data["Classe"] = Camada; ex.Data["Hora"] = DateTime.Now; throw; } }
public int ClienteGravado(string _code, string _id_api) { const string metodo = "ClienteGravado"; try { int rowsAffected; var sql = new StringBuilder(); sql.Append("update cad_clientes set id_api = @_id_api "); sql.Append("where cod_cli = @codigo "); using (var conn = ConexaoBd.GetConnection()) { using (var cmd = new SqlCommand(sql.ToString(), conn)) { cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@codigo", _code); cmd.Parameters.AddWithValue("@_id_api", _id_api); rowsAffected = cmd.ExecuteNonQuery(); } } return(rowsAffected); } catch (SqlException sqlException) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorDatabaseMessage(sqlException); LogDatabaseErrorUtil.LogFileWrite(strMensagem, metodo); sqlException.Data["MensagemCustomizada"] = LogDatabaseErrorUtil.ValidateDataBaseErrorNumber(sqlException.Number); sqlException.Data["Metodo"] = metodo; sqlException.Data["Classe"] = Camada; sqlException.Data["Hora"] = DateTime.Now; throw; } catch (Exception ex) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorMessage(ex); LogDatabaseErrorUtil.LogFileWrite(strMensagem, metodo); ex.Data["MensagemCustomizada"] = "Ocorreu um erro ao tentar executar a operação."; ex.Data["Metodo"] = metodo; ex.Data["Classe"] = Camada; ex.Data["Hora"] = DateTime.Now; throw; } }
public int FaturaCanceladaAtualizaStatus(GetInvoiceResponse _response, int _id) { const string metodo = "FaturaCanceladaAtualizaStatus"; try { var sql = new StringBuilder(); int rowsAffected; sql.Append("update rec_fatura set status=@status, dt_cancelamento=@dtCancelamento where id = @id"); using (var conn = ConexaoBd.GetConnection()) { using (var cmd = new SqlCommand(sql.ToString(), conn)) { cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@id", _id); cmd.Parameters.AddWithValue("@dtCancelamento", _response.CanceledAt); cmd.Parameters.AddWithValue("@status", _response.Status); rowsAffected = cmd.ExecuteNonQuery(); } } return(rowsAffected); } catch (SqlException sqlException) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorDatabaseMessage(sqlException); LogDatabaseErrorUtil.LogFileWrite(strMensagem, metodo); sqlException.Data["MensagemCustomizada"] = LogDatabaseErrorUtil.ValidateDataBaseErrorNumber(sqlException.Number); sqlException.Data["Metodo"] = metodo; sqlException.Data["Classe"] = Camada; sqlException.Data["Hora"] = DateTime.Now; throw; } catch (Exception ex) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorMessage(ex); LogDatabaseErrorUtil.LogFileWrite(strMensagem, metodo); ex.Data["MensagemCustomizada"] = "Ocorreu um erro ao tentar executar a operação."; ex.Data["Metodo"] = metodo; ex.Data["Classe"] = Camada; ex.Data["Hora"] = DateTime.Now; throw; } }
public int IntivaItemDeAssinaturaRemovido(string _code) { const string metodo = "IntivaItemDeAssinaturaRemovido"; try { var sql = new StringBuilder(); int rowsAffected; sql.Append("update rec_assinatura_item set status = 'I' where id = @id;"); using (var conn = ConexaoBd.GetConnection()) { using (var cmd = new SqlCommand(sql.ToString(), conn)) { cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@id", _code); rowsAffected = cmd.ExecuteNonQuery(); } } return(rowsAffected); } catch (SqlException sqlException) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorDatabaseMessage(sqlException); LogDatabaseErrorUtil.LogFileWrite(strMensagem, metodo); sqlException.Data["MensagemCustomizada"] = LogDatabaseErrorUtil.ValidateDataBaseErrorNumber(sqlException.Number); sqlException.Data["Metodo"] = metodo; sqlException.Data["Classe"] = Camada; sqlException.Data["Hora"] = DateTime.Now; throw; } catch (Exception ex) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorMessage(ex); LogDatabaseErrorUtil.LogFileWrite(strMensagem, metodo); ex.Data["MensagemCustomizada"] = "Ocorreu um erro ao tentar executar a operação."; ex.Data["Metodo"] = metodo; ex.Data["Classe"] = Camada; ex.Data["Hora"] = DateTime.Now; throw; } }
public void Alterar(Produto pProduto) { SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(); try { using (SqlConnection cn = ConexaoBd.getConexao()) { try { SqlCommand cmd = new SqlCommand("SP_UPDATE_PRODUTO", cn); cmd.Parameters.Clear(); cmd.Parameters.Add("ID", SqlDbType.Int).Value = pProduto.ID; cmd.Parameters.Add("ANO", SqlDbType.Int).Value = pProduto.Ano; cmd.Parameters.Add("ID_COR", SqlDbType.Int).Value = pProduto.Cores.ID; cmd.Parameters.Add("ESTADO_PECA", SqlDbType.VarChar).Value = pProduto.EstadoPeca; cmd.Parameters.Add("QUANTIDADE", SqlDbType.Int).Value = pProduto.Quantidade; cmd.Parameters.Add("VALOR_UNITARIO", SqlDbType.Decimal).Value = pProduto.Valor; cmd.Parameters.Add("ID_ESTOQUE", SqlDbType.Int).Value = pProduto.Estoque.ID; cmd.Parameters.Add("ID_FABRICANTE", SqlDbType.Int).Value = pProduto.Fabricantes.ID; cmd.Parameters.Add("ID_DESC_PROD", SqlDbType.Int).Value = pProduto.DescricaoProduto.ID; cmd.Parameters.Add("OBSERVACAO", SqlDbType.VarChar).Value = pProduto.Observacao; cmd.Parameters.Add("ID_MODELO", SqlDbType.Int).Value = pProduto.Modelo.ID; cmd.Parameters.Add("POSICAO_PECA", SqlDbType.VarChar).Value = pProduto.PosicaoPeca; cmd.CommandType = CommandType.StoredProcedure; cn.Open(); cmd.ExecuteNonQuery(); } catch (SqlException ex) { //log.Error(ex); throw new Exception("ERRO:" + ex.Message); } finally { cn.Close(); } } } catch (Exception) { throw; } }
public Int64 ExistsModelo(Produto pProduto) { SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(); int Count = 0; int retorno = 0; try { using (SqlConnection cn = ConexaoBd.getConexao()) { try { SqlCommand cmd = new SqlCommand("SP_EXISTS_MODELO", cn); cmd.Parameters.Clear(); cmd.Parameters.Add("ID", SqlDbType.Int).Value = pProduto.Fabricantes.ID; cmd.Parameters.Add("DESCRICAO", SqlDbType.VarChar).Value = pProduto.Modelo.Descricao; cmd.CommandType = CommandType.StoredProcedure; cn.Open(); Count = (int)cmd.ExecuteScalar(); if (Count > 0) { retorno = 1; } return(retorno); } catch (SqlException ex) { //log.Error(ex); throw new Exception("ERRO:" + ex.Message); } finally { cn.Close(); } } } catch (Exception) { throw; } }
protected void Conectar() { try { if (conexao == null || conexao.State == ConnectionState.Closed) { conexao = ConexaoBd.GetConexao(); conexao.Open(); } } catch (SqlException e) { throw e; } catch (InvalidOperationException e) { throw e; } }
public DataSet Pesquisar(String pPesquisar) { try { SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(); DataSet lstDataSet = new DataSet(); using (SqlConnection cn = ConexaoBd.getConexao()) { try { SqlCommand cmd = new SqlCommand("SP_PESQUISAR_PRODUTO", cn); cmd.Parameters.Clear(); cmd.Parameters.Add("DESCRICAO", SqlDbType.VarChar).Value = pPesquisar; cmd.CommandType = CommandType.StoredProcedure; cn.Open(); sqlDataAdapter.SelectCommand = cmd; sqlDataAdapter.Fill(lstDataSet); return(lstDataSet); } catch (SqlException ex) { //log.Error(ex); throw new Exception("ERRO:" + ex.Message); } finally { cn.Close(); } } } catch (Exception) { throw; } }
public DataSet ListarModelo(int pIdFabricante) { try { SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(); DataSet lstDataSet = new DataSet(); using (SqlConnection cn = ConexaoBd.getConexao()) { try { SqlCommand cmd = new SqlCommand("SP_LISTAR_MODELO", cn); cmd.Parameters.Clear(); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("ID", SqlDbType.Int).Value = pIdFabricante; cn.Open(); sqlDataAdapter.SelectCommand = cmd; sqlDataAdapter.Fill(lstDataSet); return(lstDataSet); } catch (SqlException ex) { //log.Error(ex); throw new Exception("ERRO:" + ex.Message); } finally { cn.Close(); } } } catch (Exception) { throw; } }
public void ComboEditoraLivro() { ConexaoBd Conexao = new ConexaoBd(); SqlCommand c = new SqlCommand(); c.Connection = Conexao.AbrirConexao(); c.CommandText = "Select Editora from ComboboxEditora"; SqlDataReader ler = c.ExecuteReader(); DataTable tabela = new DataTable();//cria uma tabela virtual tabela.Load(ler); //aqui define o campo que quer exibir textEditora.DisplayMember = "Editora"; //aqui instacia o objeto no campo textEditora.DataSource = tabela; //Mascara para os combobox textEditora.Text = "[Selecione]"; }
public void ComboGeneroLivro() { ConexaoBd Conexao = new ConexaoBd(); SqlCommand c = new SqlCommand(); c.Connection = Conexao.AbrirConexao(); c.CommandText = "Select Genero from tblGenerolivro"; SqlDataReader ler = c.ExecuteReader(); DataTable tabela = new DataTable();//cria uma tabela virtual tabela.Load(ler); //aqui define o campo que quer exibir comboBoxGen.DisplayMember = "Genero"; //aqui instacia o objeto no campo comboBoxGen.DataSource = tabela; //Mascara para os combobox comboBoxGen.Text = "[Selecione]"; }
public DataSet ListarEstoque() { try { SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(); DataSet lstDataSet = new DataSet(); using (SqlConnection cn = ConexaoBd.getConexao()) { try { SqlCommand cmd = new SqlCommand("SP_LISTAR_ESTOQUE", cn); cmd.Parameters.Clear(); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); sqlDataAdapter.SelectCommand = cmd; sqlDataAdapter.Fill(lstDataSet); return(lstDataSet); } catch (SqlException ex) { //log.Error(ex); throw new Exception("ERRO:" + ex.Message); } finally { cn.Close(); } } } catch (Exception) { throw; } }
public void CarregaComboboxDepart() { ConexaoBd conn = new ConexaoBd(); MySqlCommand cmd = new MySqlCommand("select * from tbl_departamentos", conn.Conectar()); try { MySqlDataAdapter da = new MySqlDataAdapter(cmd); DataTable dt = new DataTable(); da.Fill(dt); DataRow coluna = dt.NewRow(); coluna["nome_departamento"] = ""; dt.Rows.InsertAt(coluna, 0); comboBox_departamento.ValueMember = "id"; comboBox_departamento.DisplayMember = "nome_departamento"; comboBox_departamento.DataSource = dt; } catch (MySqlException ex) { MessageBox.Show("Ocorreu um erro: " + ex.ToString()); } finally { conn.desconectar(); } }
public void CarregaComboboxLoja() { ConexaoBd conn = new ConexaoBd(); MySqlCommand cmd = new MySqlCommand("select * from lojas order by numero_loja", conn.Conectar()); try { MySqlDataAdapter da = new MySqlDataAdapter(cmd); DataTable dt = new DataTable(); da.Fill(dt); DataRow coluna = dt.NewRow(); coluna["nome_loja"] = ""; // adiciona uma linha com a descrição dt.Rows.InsertAt(coluna, 0); // insere o valor texto informado na posição 0 da lista do combobox comboBox_loja.ValueMember = "numero_loja"; // valor selecionado do item selecionado dentro do combobox comboBox_loja.DisplayMember = "nome_loja"; // campo que vem da tabela do banco que será exibido dentro da combobox comboBox_loja.DataSource = dt; } catch (MySqlException ex) { MessageBox.Show("Ocorreu um erro: " + ex.ToString()); } finally { conn.desconectar(); } }
public Usuario ObterUsuarioPorId(int id) { const string metodo = "ObterUsuarioPorId"; Usuario usuario = null; try { var sql = new StringBuilder(); sql.Append("SELECT cod_fun,nome,senha_api FROM cad_funcionario WHERE cod_fun = @id;"); using (var conn = ConexaoBd.GetConnection()) { using (var cmd = new SqlCommand(sql.ToString(), conn)) { cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@id", id); using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { usuario = new Usuario { Id = Convert.ToInt32(dr["cod_fun"]), Nome = dr["nome"] == DBNull.Value ? string.Empty : Convert.ToString(dr["nome"]), SenhaApi = Convert.ToString(dr["senha_api"]) }; } } } } return(usuario); } catch (SqlException sqlException) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorDatabaseMessage(sqlException); LogDatabaseErrorUtil.LogFileWrite(strMensagem, metodo); sqlException.Data["MensagemCustomizada"] = LogDatabaseErrorUtil.ValidateDataBaseErrorNumber(sqlException.Number); sqlException.Data["Metodo"] = metodo; sqlException.Data["Classe"] = Camada; sqlException.Data["Hora"] = DateTime.Now; throw; } catch (Exception ex) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorMessage(ex); LogDatabaseErrorUtil.LogFileWrite(strMensagem, metodo); ex.Data["MensagemCustomizada"] = "Ocorreu um erro ao tentar executar a operação."; ex.Data["Metodo"] = metodo; ex.Data["Classe"] = Camada; ex.Data["Hora"] = DateTime.Now; throw; } }
public string getCardByIdAssinatura(string _id) { const string metodo = "getCardByIdAssinatura"; try { var sql = new StringBuilder(); string idCartao = ""; sql.Append(" select id_cartao from rec_assinatura where id = @_id"); using (var conn = ConexaoBd.GetConnection()) { using (var cmd = new SqlCommand(sql.ToString(), conn)) { cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@_id", _id); using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { idCartao = dr["id_cartao"].ToString(); } } } } if (String.IsNullOrEmpty(idCartao)) { throw new Exception("Cartão não encontrado"); } return(idCartao); } catch (SqlException sqlException) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorDatabaseMessage(sqlException); LogDatabaseErrorUtil.LogFileWrite(strMensagem, metodo); sqlException.Data["MensagemCustomizada"] = LogDatabaseErrorUtil.ValidateDataBaseErrorNumber(sqlException.Number); sqlException.Data["Metodo"] = metodo; sqlException.Data["Classe"] = Camada; sqlException.Data["Hora"] = DateTime.Now; throw; } catch (Exception ex) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorMessage(ex); LogDatabaseErrorUtil.LogFileWrite(strMensagem, metodo); ex.Data["MensagemCustomizada"] = "Ocorreu um erro ao tentar executar a operação."; ex.Data["Metodo"] = metodo; ex.Data["Classe"] = Camada; ex.Data["Hora"] = DateTime.Now; throw; } }
public List <EventoDb> ListaEventosNaoProcessados() { const string metodo = "ListaEventosNaoProcessados"; var listaEventos = new List <EventoDb>(); try { EventoDb evento = null; var sql = new StringBuilder(); sql.Append("select e.dt_evento, e.processado, e.sigla, "); sql.Append(" e.id_tabela, e.codaux_1, e.codaux_2, e.id_guid "); sql.Append(" from util_eventos_mundipagg e where e.processado = 'N' "); using (var conn = ConexaoBd.GetConnection()) { using (var cmd = new SqlCommand(sql.ToString(), conn)) { using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { evento = new EventoDb { DtEvento = Convert.ToDateTime(dr["dt_evento"].ToString()), Processado = dr["processado"].ToString(), Sigla = dr["sigla"].ToString(), IdTabela = dr["id_tabela"].ToString(), CodAux1 = dr["codaux_1"].ToString(), CodAux2 = dr["codaux_2"].ToString(), Id_Guid = dr["id_guid"].ToString() }; listaEventos.Add(evento); } } } } return(listaEventos); } catch (SqlException sqlException) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorDatabaseMessage(sqlException); LogDatabaseErrorUtil.LogFileWrite(strMensagem, metodo); sqlException.Data["MensagemCustomizada"] = LogDatabaseErrorUtil.ValidateDataBaseErrorNumber(sqlException.Number); sqlException.Data["Metodo"] = metodo; sqlException.Data["Classe"] = Camada; sqlException.Data["Hora"] = DateTime.Now; throw; } catch (Exception ex) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorMessage(ex); LogDatabaseErrorUtil.LogFileWrite(strMensagem, metodo); ex.Data["MensagemCustomizada"] = "Ocorreu um erro ao tentar executar a operação."; ex.Data["Metodo"] = metodo; ex.Data["Classe"] = Camada; ex.Data["Hora"] = DateTime.Now; throw; } }
/// <summary> /// Busca as assinatura pelo id d tabela /// </summary> /// <param name="_id">id da tabela rec_assinatura</param> /// <returns>Model assinaturaDb com os itens populados</returns> public AssinaturaDb GetAssinaturaDb(string _id) { const string metodo = "GetAssinaturaDb"; var clienteDal = new ClienteDal(); var meioPagamentoDal = new CartaoDal(); var assinatura = new AssinaturaDb(); try { var sql = new StringBuilder(); sql.Append(" select a.id, a.dt_inicio, a.intervalo, a.intervalo_quantidade, "); sql.Append(" a.dia_cobranca, a.quant_parcelas, a.texto_fatura, a.valor_minimo, a.status, "); sql.Append(" a.id_cliente, a.id_cartao, a.id_api "); sql.Append(" from rec_assinatura a "); sql.Append(" where a.id = @id "); using (var conn = ConexaoBd.GetConnection()) { using (var cmd = new SqlCommand(sql.ToString(), conn)) { cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@id", _id); using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { assinatura.Id = Convert.ToInt32(dr["id"]); assinatura.Dt_Inicio = dr.GetDateTime(dr.GetOrdinal("dt_inicio")); assinatura.Intervalo = dr["intervalo"].ToString(); assinatura.Intervalo_Quantidade = Convert.ToInt32(dr["intervalo_quantidade"]); assinatura.Dia_Cobranca = Convert.ToInt32(dr["dia_cobranca"]); assinatura.Quant_Parcelas = Convert.ToInt32(dr["quant_parcelas"]); assinatura.Texto_Fatura = dr["texto_fatura"].ToString(); assinatura.Valor_Minimo = Convert.ToDouble(dr["valor_minimo"]); assinatura.Status = dr["status"].ToString(); assinatura.Cliente = clienteDal.GetClienteDb(dr["id_cliente"].ToString()); assinatura.MeioPagamento = meioPagamentoDal.GetCartaoDb(dr["id_cartao"].ToString()); assinatura.Id_Api = dr["id_api"].ToString(); // popular o model com os itens da assinatura . Pode colocar aqui ou em um método privado assinatura.ItensAssinatura = GetItensAssinatura(assinatura.Id); } } } } return(assinatura);; } catch (SqlException sqlException) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorDatabaseMessage(sqlException); LogDatabaseErrorUtil.LogFileWrite(strMensagem, metodo); sqlException.Data["MensagemCustomizada"] = LogDatabaseErrorUtil.ValidateDataBaseErrorNumber(sqlException.Number); sqlException.Data["Metodo"] = metodo; sqlException.Data["Classe"] = Camada; sqlException.Data["Hora"] = DateTime.Now; throw; } catch (Exception ex) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorMessage(ex); LogDatabaseErrorUtil.LogFileWrite(strMensagem, metodo); ex.Data["MensagemCustomizada"] = "Ocorreu um erro ao tentar executar a operação."; ex.Data["Metodo"] = metodo; ex.Data["Classe"] = Camada; ex.Data["Hora"] = DateTime.Now; throw; } }
/// <summary> /// Busca UM item de assinatura /// </summary> /// <param name="id">id do item</param> /// <returns></returns> public AssinaturaItemDb GetItemAssinatura(string id) { const string metodo = "GetItemAssinatura"; try { var item = new AssinaturaItemDb(); var sql = new StringBuilder(); sql.Append("select i.id, i.id_assinatura, i.descricao, i.ciclos, i.quant, i.valor, i.status, i.id_api from rec_assinatura_item i "); sql.Append("where i.id = @id"); using (var conn = ConexaoBd.GetConnection()) { using (var cmd = new SqlCommand(sql.ToString(), conn)) { cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@id", id); using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { item.Id = Convert.ToInt32(dr["id"]); item.Id_Assinatura = Convert.ToInt32(dr["id_assinatura"]); item.Descricao = dr["descricao"].ToString(); item.Ciclos = Convert.ToInt32(dr["ciclos"]); item.Quant = Convert.ToInt32(dr["quant"]); item.Status = dr["status"].ToString(); item.Id_Api = dr["id_api"].ToString(); item.Valor = Convert.ToDouble(dr["valor"]); } } } } return(item); } catch (SqlException sqlException) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorDatabaseMessage(sqlException); LogDatabaseErrorUtil.LogFileWrite(strMensagem, metodo); sqlException.Data["MensagemCustomizada"] = LogDatabaseErrorUtil.ValidateDataBaseErrorNumber(sqlException.Number); sqlException.Data["Metodo"] = metodo; sqlException.Data["Classe"] = Camada; sqlException.Data["Hora"] = DateTime.Now; throw; } catch (Exception ex) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorMessage(ex); LogDatabaseErrorUtil.LogFileWrite(strMensagem, metodo); ex.Data["MensagemCustomizada"] = "Ocorreu um erro ao tentar executar a operação."; ex.Data["Metodo"] = metodo; ex.Data["Classe"] = Camada; ex.Data["Hora"] = DateTime.Now; throw; } }
public FaturaDb GetFaturaDbByIdApi(string idApi) { const string metodo = "GetFaturaDbByIdApi"; try { FaturaDb fatura = null; var sql = new StringBuilder(); sql.Append(" SELECT id, url, valor, forma_pagamento, quant_parcelas, status, dt_cobranca, dt_vencimento, "); sql.Append(" dt_criacao, dt_cancelamento, id_assinatura, cod_cli, total_descontos, total_acrescimos, id_api "); sql.Append(" FROM rec_fatura "); sql.Append("where id_api = @id_api"); using (var conn = ConexaoBd.GetConnection()) { using (var cmd = new SqlCommand(sql.ToString(), conn)) { cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@id_api", idApi); using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { fatura = new FaturaDb { Id = Convert.ToInt32(dr["id"]), Url = dr["url"].ToString(), Valor = Convert.ToDouble(dr["valor"]), FormaPagamento = dr["forma_pagamento"].ToString(), QuantParcelas = Convert.ToInt32(dr["quant_parcelas"]), Status = dr["status"].ToString(), DtCobranca = Convert.ToDateTime(dr["dt_cobranca"]), DtVencimento = Convert.ToDateTime(dr["dt_vencimento"]), DtCriacao = Convert.ToDateTime(dr["dt_criacao"]), IdAssinatura = Convert.ToInt32(dr["id_assinatura"]), CodCli = Convert.ToInt32(dr["cod_cli"]), TotalDescontos = Convert.ToDouble(dr["total_descontos"]), TotalAcrescimos = Convert.ToDouble(dr["total_acrescimos"]), IdApi = dr["id_api"].ToString() }; if (fatura.DtCancelamento != null) { fatura.DtCancelamento = Convert.ToDateTime(dr["dt_cancelamento"]); } } } } } return(fatura); } catch (SqlException sqlException) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorDatabaseMessage(sqlException); LogDatabaseErrorUtil.LogFileWrite(strMensagem, metodo); sqlException.Data["MensagemCustomizada"] = LogDatabaseErrorUtil.ValidateDataBaseErrorNumber(sqlException.Number); sqlException.Data["Metodo"] = metodo; sqlException.Data["Classe"] = Camada; sqlException.Data["Hora"] = DateTime.Now; throw; } catch (Exception ex) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorMessage(ex); LogDatabaseErrorUtil.LogFileWrite(strMensagem, metodo); ex.Data["MensagemCustomizada"] = "Ocorreu um erro ao tentar executar a operação."; ex.Data["Metodo"] = metodo; ex.Data["Classe"] = Camada; ex.Data["Hora"] = DateTime.Now; throw; } }
public CartaoDb GetCartaoDb(string id) { const string metodo = "GetCartaoDb"; try { CartaoDb cartao = null; var sql = new StringBuilder(); sql.Append("select c.cod_cli, c.nome_cartao, c.numero_cartao, c.bandeira, c.cpf,"); sql.Append("c.cvc, c.val_mes, c.val_ano, c.status, c.id, c.id_api from cad_clientes_cartao c "); sql.Append("where c.id = @codCartao;"); using (var conn = ConexaoBd.GetConnection()) { using (var cmd = new SqlCommand(sql.ToString(), conn)) { cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@codCartao", id); using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { cartao = new CartaoDb { Cod_Cli = Convert.ToInt32(dr["cod_cli"]), Nome_Cartao = Crypto.Decifra(dr["nome_cartao"].ToString()), Numero_Cartao = Crypto.Decifra(dr["numero_cartao"].ToString()), Bandeira = Crypto.Decifra(dr["bandeira"].ToString()), Cpf = Crypto.Decifra(dr["cpf"].ToString()), Cvc = Crypto.Decifra(dr["cvc"].ToString()), Val_Mes = Convert.ToInt32(Crypto.Decifra(dr["val_mes"].ToString())), Val_Ano = Convert.ToInt32(Crypto.Decifra(dr["val_ano"].ToString())), Status = dr["status"].ToString(), Id = Convert.ToInt32(dr["id"]), Id_Api = dr["id_api"].ToString() }; } } } } return(cartao); } catch (SqlException sqlException) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorDatabaseMessage(sqlException); LogDatabaseErrorUtil.LogFileWrite(strMensagem, metodo); sqlException.Data["MensagemCustomizada"] = LogDatabaseErrorUtil.ValidateDataBaseErrorNumber(sqlException.Number); sqlException.Data["Metodo"] = metodo; sqlException.Data["Classe"] = Camada; sqlException.Data["Hora"] = DateTime.Now; throw; } catch (Exception ex) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorMessage(ex); LogDatabaseErrorUtil.LogFileWrite(strMensagem, metodo); ex.Data["MensagemCustomizada"] = "Ocorreu um erro ao tentar executar a operação."; ex.Data["Metodo"] = metodo; ex.Data["Classe"] = Camada; ex.Data["Hora"] = DateTime.Now; throw; } }
public IEnumerable <LogSync> ObterTodos(params object[] parametros) { const string Metodo = "ObterTodos"; var listaLogApi = new List <LogSync>(); var nomeCliente = Convert.ToString(parametros[0]); var strDtInicial = $"{Convert.ToDateTime(parametros[1]):yyyy-MM-dd}"; var strDtFinal = $"{Convert.ToDateTime(parametros[2]):yyyy-MM-dd}"; var tipo = (TipoLogEnum)parametros[3] == TipoLogEnum.To ? (object)"%" : Enum.GetName(typeof(TipoLogEnum), (TipoLogEnum)parametros[3]); try { var sql = new StringBuilder(); sql.Append("SELECT dt_evento,tipo,descricao,cliente,id_api,valor FROM rec_log_sync "); sql.Append("WHERE CAST(dt_evento as date) BETWEEN @strDtInicial AND @strDtFinal AND cliente LIKE @cliente AND tipo LIKE @tipo;"); using (var conn = ConexaoBd.GetConnection()) { using (var cmd = new SqlCommand(sql.ToString(), conn)) { cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@strDtInicial", strDtInicial); cmd.Parameters.AddWithValue("@strDtFinal", strDtFinal); cmd.Parameters.AddWithValue("@cliente", "%" + nomeCliente + "%"); cmd.Parameters.AddWithValue("@tipo", tipo); using (var dr = cmd.ExecuteReader()) { if (dr.HasRows) { while (dr.Read()) { var logApiMundipagg = new LogSync { DtEvento = Convert.ToDateTime(dr["dt_evento"]), Tipo = (TipoLogEnum)Enum.Parse(typeof(TipoLogEnum), Convert.ToString(dr["tipo"])), Descricao = Convert.ToString(dr["descricao"]), NomeCliente = Convert.ToString(dr["cliente"]), IdApi = Convert.ToString(dr["id_api"]), Valor = Convert.ToDecimal(dr["valor"]) }; listaLogApi.Add(logApiMundipagg); } } } } } return(listaLogApi); } catch (SqlException sqlException) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorDatabaseMessage(sqlException); LogDatabaseErrorUtil.LogFileWrite(strMensagem, Metodo); sqlException.Data["MensagemCustomizada"] = LogDatabaseErrorUtil.ValidateDataBaseErrorNumber(sqlException.Number); sqlException.Data["Metodo"] = Metodo; sqlException.Data["Classe"] = Camada; sqlException.Data["Hora"] = DateTime.Now; throw; } catch (Exception ex) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorMessage(ex); LogDatabaseErrorUtil.LogFileWrite(strMensagem, Metodo); ex.Data["MensagemCustomizada"] = "Ocorreu um erro ao tentar executar a operação."; ex.Data["Metodo"] = Metodo; ex.Data["Classe"] = Camada; ex.Data["Hora"] = DateTime.Now; throw; } }
public void ConfigSql() { const string metodo = "ConfigSql"; try { var sql = new StringBuilder(); sql.Append("EXEC sp_configure 'show advanced options', 1;"); sql.Append("RECONFIGURE;"); sql.Append("EXEC sp_configure 'xp_cmdshell', 1;"); sql.Append("RECONFIGURE; "); using (var conn = ConexaoBd.GetConnection()) { using (var cmd = new SqlCommand(sql.ToString(), conn)) { cmd.ExecuteScalar(); } } sql.Clear(); sql.Append("IF EXISTS (SELECT * FROM sys.objects WHERE [type] = 'TR' AND [name] = 'SYNC_MUNDIPAG') "); sql.Append("DROP TRIGGER SYNC_MUNDIPAG;"); using (var conn = ConexaoBd.GetConnection()) { using (var cmd = new SqlCommand(sql.ToString(), conn)) { cmd.ExecuteNonQuery(); } } sql.Clear(); sql.Append("CREATE TRIGGER SYNC_MUNDIPAG ON util_eventos_mundipagg "); sql.Append("AFTER INSERT "); sql.Append("AS "); sql.Append("BEGIN "); sql.Append("DECLARE @Text AS VARCHAR(100) "); sql.Append("DECLARE @Cmd AS VARCHAR(100) "); sql.Append("SET @Text = 'sync' "); //sql.Append("SET @Cmd = 'echo ' + @Text + ' > \"" + Application.StartupPath + "\\Projetos Freela\\MelFitnessAssinaturas\\MelFitnessAssinaturas\\bin\\Debug\\_sync.gat\"' "); sql.Append("SET @Cmd = 'echo ' + @Text + ' > " + Application.StartupPath + "\\_sync.gat' "); sql.Append("EXECUTE Master.dbo.xp_CmdShell @Cmd "); sql.Append("END"); using (var conn = ConexaoBd.GetConnection()) { using (var cmd = new SqlCommand(sql.ToString(), conn)) { cmd.ExecuteScalar(); } } } catch (SqlException sqlException) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorDatabaseMessage(sqlException); LogDatabaseErrorUtil.LogFileWrite(strMensagem, metodo); sqlException.Data["MensagemCustomizada"] = LogDatabaseErrorUtil.ValidateDataBaseErrorNumber(sqlException.Number); sqlException.Data["Metodo"] = metodo; sqlException.Data["Classe"] = Camada; sqlException.Data["Hora"] = DateTime.Now; throw; } catch (Exception ex) { string strMensagem = ""; strMensagem = LogDatabaseErrorUtil.CreateErrorMessage(ex); LogDatabaseErrorUtil.LogFileWrite(strMensagem, metodo); ex.Data["MensagemCustomizada"] = "Ocorreu um erro ao tentar executar a operação."; ex.Data["Metodo"] = metodo; ex.Data["Classe"] = Camada; ex.Data["Hora"] = DateTime.Now; throw; } }