コード例 #1
0
 public static List <Produto> retornaProdutos(int crg)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "SELECT * FROM PRODUTO";
                 FbDataReader   dr            = cmd.ExecuteReader();
                 List <Produto> listaProdutos = new List <Produto>();
                 while (dr.Read())
                 {
                     Produto produto = new Produto();
                     produto.idProduto = (int)dr["ID"];
                     produto.descricao = dr["DESCRICAO"].ToString();
                     listaProdutos.Add(produto);
                 }
                 return(listaProdutos);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao listar todos Produtos";
                 logErro.crg          = crg;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, crg);
                 return(null);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao listar todos Produtos";
                 logErro.crg          = crg;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, crg);
                 return(null);
             }
         }
     }
 }
コード例 #2
0
        public string IncluirFeriado(Feriado feriado, out int idFeriado)
        {
            DataAccess dao = new DataAccess();
            Dictionary <string, string> lstParametros = new Dictionary <string, string>();

            string Msg = string.Empty;

            try
            {
                Msg       = ValidarCamposObrigatorios(feriado);
                idFeriado = 0;

                if (Msg == string.Empty)
                {
                    lstParametros = MontarParametrosExecutar(feriado);
                    using (DataSet ds = dao.Pesquisar("SP_FERIADOS_INCLUIR", lstParametros))
                    {
                        DataRow dr = ds.Tables[0].Rows[0];
                        idFeriado = int.Parse(dr[0].ToString());
                    }

                    feriado.idFeriado = idFeriado;

                    bizAuditoria.GerarAuditoriaFeriado(new Feriado(), feriado, "INCLUSÃO");
                }
            }
            catch (Exception ex)
            {
                string parametrosSQL = string.Empty;
                parametrosSQL = helper.ConcatenarParametrosSQL(lstParametros);

                LogErro log = new LogErro()
                {
                    procedureSQL  = "SP_FERIADOS_INCLUIR",
                    parametrosSQL = parametrosSQL,
                    mensagemErro  = ex.ToString()
                };

                bizLogErro.IncluirLogErro(log);

                throw ex;
            }

            return(Msg);
        }
コード例 #3
0
        private void mdiBRGS_Load(object sender, EventArgs e)
        {
            try
            {
                if (this.ObterStringConnection())
                {
                    Login form = new Login();
                    form.ShowDialog();
                    form.Activate();

                    if (UsuarioLogado.idUsuario > 0)
                    {
                        this.Cursor = Cursors.WaitCursor;
                        this.CarregarPermissoesUsuario();
                        this.statusStrip.Visible = true;
                        this.tsUsuario.Text      = UsuarioLogado.Nome;
                    }
                    else
                    {
                        this.BloquearMenus();
                    }
                }
                else
                {
                    this.BloquearMenus();
                }
            }
            catch (SqlException)
            {
                MessageBox.Show(helper.RetornarMensagemPadraoErroAcessoBD(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ex)
            {
                MessageBox.Show(helper.RetornarMensagemPadraoErroGenerico(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);

                LogErro logErro = new LogErro()
                {
                    mensagemErro = ex.ToString()
                };

                bizLogErro.IncluirLogErro(logErro);
            }

            this.Cursor = Cursors.Default;
        }
コード例 #4
0
        private void PopularCombosAbaPessoal()
        {
            try
            {
                cmbAba1EstadoCivil.DisplayMember = "Value";
                cmbAba1EstadoCivil.ValueMember   = "Key";
                cmbAba1EstadoCivil.DataSource    = ControllerEnum.ListaDeEstadoCivil();
                DadosCmbAba1EstadoCivil          = ControllerEnum.ListaDeEstadoCivil();
                TextoCmbAba1EstadoCivil          = string.Empty;

                cmbAba1Profissao.DisplayMember = "NomeProfissao";
                cmbAba1Profissao.ValueMember   = "IDProfissao";
                cmbAba1Profissao.DataSource    = ControllerProfissao.ListaDeProfissao();
                DadosCmbAba1Profissao          = ControllerProfissao.ListaDeProfissao();
                TextoCmbAba1Profissao          = string.Empty;

                cmbAba1ConjugeProfissao.DisplayMember = "NomeProfissao";
                cmbAba1ConjugeProfissao.ValueMember   = "IDProfissao";
                cmbAba1ConjugeProfissao.DataSource    = ControllerProfissao.ListaDeProfissao();
                DadosCmbAba1ConjugeProfissao          = ControllerProfissao.ListaDeProfissao();
                TextoCmbAba1ConjugeProfissao          = string.Empty;

                cmbAba1DataNascimentoDia.DisplayMember = "Value";
                cmbAba1DataNascimentoDia.ValueMember   = "Key";
                cmbAba1DataNascimentoDia.DataSource    = ControllerEnum.ListaDeDiaData(0);
                DadosCmbAba1DataNascimentoDia          = ControllerEnum.ListaDeDiaData(0);
                TextoCmbAba1DataNascimentoDia          = string.Empty;

                cmbAba1DataNascimentoMes.DisplayMember = "Value";
                cmbAba1DataNascimentoMes.ValueMember   = "Key";
                cmbAba1DataNascimentoMes.DataSource    = ControllerEnum.ListaDeMesData();
                DadosCmbAba1DataNascimentoMes          = ControllerEnum.ListaDeMesData();
                TextoCmbAba1DataNascimentoMes          = string.Empty;

                cmbAba1DataNascimentoAno.DisplayMember = "Value";
                cmbAba1DataNascimentoAno.ValueMember   = "Key";
                cmbAba1DataNascimentoAno.DataSource    = ControllerEnum.ListaDeAnoDataNascimento(false);
                DadosCmbAba1DataNascimentoAno          = ControllerEnum.ListaDeAnoDataNascimento(false);
                TextoCmbAba1DataNascimentoAno          = string.Empty;
            }
            catch (Exception ex)
            {
                LogErro.GravaLog("Erro ao popular Aba Pessoal.", ex.Message);
            }
        }
コード例 #5
0
 public static bool alterarLeiturasTratamento(LeiturasTrat leituras)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "UPDATE LEITURAS_TRATAMENTO SET HORARIO = @HORARIO, T1 = @T1, T2 = @T2, T3 = @T3, T4 = @T4, CICLO = @CICLO" +
                                   " WHERE ID = " + leituras.idLeiturasTrat;
                 cmd.Parameters.AddWithValue("@HORARIO", leituras.horario);
                 cmd.Parameters.AddWithValue("@T1", leituras.T1);
                 cmd.Parameters.AddWithValue("@T2", leituras.T2);
                 cmd.Parameters.AddWithValue("@T3", leituras.T3);
                 cmd.Parameters.AddWithValue("@T4", leituras.T4);
                 cmd.Parameters.AddWithValue("@CICLO", leituras.ciclo.id);
                 cmd.ExecuteNonQuery();
                 cmd.Parameters.Clear();
                 return(true);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = leituras.ciclo.crg;
                 logErro.descricao    = "Erro no alterar as Leituras do Tratamento";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = leituras.ciclo.crg;
                 logErro.descricao    = "Erro no alterar as Leituras do Tratamento";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
         }
     }
 }
コード例 #6
0
        private bool VerificarDuplicidadeOP(OrdemPagamento ordemPagamento)
        {
            DataAccess dao = new DataAccess();
            Dictionary <string, string> lstParametros = new Dictionary <string, string>();
            bool existeOP = false;

            try
            {
                foreach (OrdemPagamentoItem itemOP in ordemPagamento.lstItens)
                {
                    lstParametros = new Dictionary <string, string>();
                    lstParametros.Add("@idFavorecido", ordemPagamento.idFavorecido.ToString());
                    lstParametros.Add("@idDespesa", itemOP.idDespesa.ToString());
                    lstParametros.Add("@DataVencimento", itemOP.dataVencimento.Date.ToShortDateString());

                    using (DataSet ds = dao.Pesquisar("dbo.SP_ORDEMPAGAMENTO_VERIFICARDUPLICIDADE", lstParametros))
                    {
                        existeOP = ds.Tables[0].Rows.Count > 0;
                    }

                    if (existeOP)
                    {
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                string parametrosSQL = string.Empty;
                parametrosSQL = helper.ConcatenarParametrosSQL(lstParametros);

                LogErro log = new LogErro()
                {
                    procedureSQL  = "SP_NOTASFISCAIS_VERIFICARDUPLICIDADE",
                    parametrosSQL = parametrosSQL,
                    mensagemErro  = ex.ToString()
                };

                bizLogErro.IncluirLogErro(log);

                throw ex;
            }

            return(existeOP);
        }
コード例 #7
0
        public List <Motorista> PesquisarMotorista(Motorista motorista)
        {
            DataAccess dao = new DataAccess();
            Dictionary <string, string> lstParametros = new Dictionary <string, string>();
            List <Motorista>            lstMotoristas = new List <Motorista>();

            try
            {
                lstParametros = MontarParametrosPesquisar(motorista);

                using (DataSet ds = dao.Pesquisar("SP_MOTORISTAS_CONSULTAR", lstParametros))
                {
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        lstMotoristas.Add(new Motorista()
                        {
                            idMotorista = int.Parse(dr["idMotorista"].ToString()),
                            Nome        = dr["Nome"].ToString(),
                            RG          = dr["RG"].ToString(),
                            CPF         = dr["CPF"].ToString(),
                            Telefone    = dr["Telefone"].ToString(),
                            UnitTest    = int.Parse(dr["UnitTest"].ToString())
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                string parametrosSQL = string.Empty;
                parametrosSQL = helper.ConcatenarParametrosSQL(lstParametros);

                LogErro log = new LogErro()
                {
                    procedureSQL  = "SP_MOTORISTAS_CONSULTAR",
                    parametrosSQL = parametrosSQL,
                    mensagemErro  = ex.ToString()
                };

                bizLogErro.IncluirLogErro(log);

                throw ex;
            }

            return(lstMotoristas);
        }
コード例 #8
0
ファイル: EmpresaCicloDAO.cs プロジェクト: zeehjr/crg08ht
 public static List <EmpresaCiclo> retornaEmpresas()
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "SELECT * FROM EMPRESA_CICLO";
                 FbDataReader        dr          = cmd.ExecuteReader();
                 List <EmpresaCiclo> listEmpresa = new List <EmpresaCiclo>();
                 while (dr.Read())
                 {
                     EmpresaCiclo empresa = new EmpresaCiclo();
                     empresa.idEmpresa = (int)dr["ID"];
                     empresa.nome      = dr["NOME"].ToString();
                     listEmpresa.Add(empresa);
                 }
                 return(listEmpresa);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao listar todas Empresas para Ciclo";
                 logErro.crg          = 0;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(null);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao listar todas Empresas para Ciclo";
                 logErro.crg          = 0;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(null);
             }
         }
     }
 }
コード例 #9
0
        public string IncluirLogErro(LogErro logErro)
        {
            DataAccess dao = new DataAccess();
            Dictionary <string, string> lstParametros = new Dictionary <string, string>();
            string Msg = string.Empty;

            try
            {
                lstParametros = MontarParametrosExecutar(logErro);
                dao.Executar("SP_LOGERROS_INCLUIR", lstParametros);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(Msg);
        }
コード例 #10
0
 private void BloquearCamposAbaPessoal()
 {
     try
     {
         txtAba1Nome.Enabled              = false;
         cmbAba1EstadoCivil.Enabled       = false;
         cmbAba1Profissao.Enabled         = false;
         pAba1ConjugePanel.Visible        = Convert.ToInt32(cmbAba1EstadoCivil.SelectedValue) == (int)EstadoCivil.Casado || Convert.ToInt32(cmbAba1EstadoCivil.SelectedValue) == (int)EstadoCivil.UniaoEstavel;
         cmbAba1ConjugeProfissao.Enabled  = false;
         cmbAba1DataNascimentoDia.Enabled = false;
         cmbAba1DataNascimentoMes.Enabled = false;
         cmbAba1DataNascimentoAno.Enabled = false;
     }
     catch (Exception ex)
     {
         LogErro.GravaLog("Erro ao desativar campos Aba Pessoal.", ex.Message);
     }
 }
コード例 #11
0
 private void PreencherCamposAbaDadosTemporario()
 {
     try
     {
         txtAba3CPF.Text           = TextoCPF;
         cmbAba3Sexo.SelectedValue = TextoSexo;
         cmbAba3DataNascimentoDia.SelectedValue = string.IsNullOrEmpty(TextoDataDia) ? "0" : TextoDataDia;
         cmbAba3DataNascimentoMes.SelectedValue = string.IsNullOrEmpty(TextoDataMes) ? "0" : TextoDataMes;
         cmbAba3DataNascimentoAno.SelectedValue = string.IsNullOrEmpty(TextoDataAno) ? "0" : TextoDataAno;
         txtAba3Telefone.Text = TextoTelefone;
         txtAba3Celular.Text  = TextoCelular;
         txtAba3Email.Text    = TextoEmail;
     }
     catch (Exception ex)
     {
         LogErro.GravaLog("Erro ao preencher Aba Dados.", ex.Message);
     }
 }
コード例 #12
0
        private void chkAba2chk1_Click(object sender, EventArgs e)
        {
            try
            {
                bool objetoOrigem = ((CheckBox)sender).Checked;
                UnCheckedAba2chk1();

                switch (((CheckBox)sender).Name)
                {
                case "chkAba2Sim":
                    chkAba2Sim.Checked = objetoOrigem;
                    break;

                case "chkAba2Nao":
                    chkAba2Nao.Checked = objetoOrigem;
                    break;

                default:
                    break;
                }

                pMotivo.Visible            = true;
                pMotivoSim.Visible         = chkAba2Sim.Checked;
                pMotivoNao.Visible         = chkAba2Nao.Checked;
                pMotivoNaoAgendado.Visible = false;

                if (chkAba2Sim.Checked)
                {
                    cmbAba2MotivoNao.SelectedIndex = 0;
                    cmbAba2MotivoNaoAgendamentoDia.SelectedIndex = 0;
                    cmbAba2MotivoNaoAgendamentoMes.SelectedIndex = 0;
                    cmbAba2MotivoNaoAgendamentoAno.SelectedIndex = 0;
                }

                if (chkAba2Nao.Checked)
                {
                    txtAba2MotivoSimProposta.Text = string.Empty;
                }
            }
            catch (Exception ex)
            {
                LogErro.GravaLog("Erro ao chkAba2chk1_Click do feedback.", ex.Message);
            }
        }
コード例 #13
0
ファイル: ProdutoCicloDAO.cs プロジェクト: zeehjr/crg08ht
 public static bool inserirProdutoCiclo(ProdutoCiclo produto)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "INSERT INTO PRODUTO_CICLO(PRODUTO,VOLUME,UNIDADE,EMPRESA,CICLO) " +
                                   "VALUES(@PRODUTO,@VOLUME,@UNIDADE,@EMPRESA,@CICLO)";
                 cmd.Parameters.AddWithValue("@PRODUTO", produto.produto.idProduto);
                 cmd.Parameters.AddWithValue("@VOLUME", produto.volume);
                 cmd.Parameters.AddWithValue("@UNIDADE", produto.unidade.idUnidade);
                 cmd.Parameters.AddWithValue("@EMPRESA", produto.empresa.idEmpresa);
                 cmd.Parameters.AddWithValue("@CICLO", produto.ciclo.id);
                 cmd.ExecuteNonQuery();
                 cmd.Parameters.Clear();
                 return(true);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = produto.ciclo.crg;
                 logErro.descricao    = "Erro no inserir Produto do Ciclo";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = produto.ciclo.crg;
                 logErro.descricao    = "Erro no inserir Produto do Ciclo";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
         }
     }
 }
コード例 #14
0
ファイル: ConfiguracaoDAO.cs プロジェクト: zeehjr/crg08ht
 public static int[] RetornaAtualizacao()
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "SELECT ATUALIZACAO, INTERVALO FROM CONFIGURACOES WHERE ID = 1";
                 FbDataReader dr = cmd.ExecuteReader();
                 if (dr.Read())
                 {
                     int[] retorno = new int[2];
                     retorno[0] = (int)dr["ATUALIZACAO"];
                     retorno[1] = (int)dr["INTERVALO"];
                     return(retorno);
                 }
                 return(null);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro ao retornar os dados da atualização";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(null);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro ao retornar os dados da atualização";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(null);
             }
         }
     }
 }
コード例 #15
0
        public List <Feriado> PesquisarFeriados(Feriado feriado)
        {
            DataAccess dao = new DataAccess();
            Dictionary <string, string> lstParametros = new Dictionary <string, string>();
            List <Feriado> lstFeriados = new List <Feriado>();

            try
            {
                lstParametros = MontarParametrosPesquisar(feriado);

                using (DataSet ds = dao.Pesquisar("SP_FERIADOS_CONSULTAR", lstParametros))
                {
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        lstFeriados.Add(new Feriado()
                        {
                            idFeriado = int.Parse(dr["idFeriado"].ToString()),
                            Dia       = int.Parse(dr["Dia"].ToString()),
                            Mes       = int.Parse(dr["Mes"].ToString()),
                            Descricao = dr["Descricao"].ToString(),
                            UnitTest  = int.Parse(dr["UnitTest"].ToString()),
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                string parametrosSQL = string.Empty;
                parametrosSQL = helper.ConcatenarParametrosSQL(lstParametros);

                LogErro log = new LogErro()
                {
                    procedureSQL  = "SP_FERIADOS_CONSULTAR",
                    parametrosSQL = parametrosSQL,
                    mensagemErro  = ex.ToString()
                };

                bizLogErro.IncluirLogErro(log);

                throw ex;
            }

            return(lstFeriados);
        }
コード例 #16
0
ファイル: EmpresaCicloDAO.cs プロジェクト: zeehjr/crg08ht
 public static string retornaEmpresa(int idEmpresa, int crg)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "SELECT * FROM EMPRESA_CICLO WHERE ID = " + idEmpresa;
                 FbDataReader dr = cmd.ExecuteReader();
                 if (dr.Read())
                 {
                     EmpresaCiclo empresa = new EmpresaCiclo();
                     empresa.idEmpresa = (int)dr["ID"];
                     empresa.nome      = dr["NOME"].ToString();
                     return(empresa.nome);
                 }
                 return(null);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao buscar Empresa dos Ciclos";
                 logErro.crg          = crg;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, crg);
                 return(null);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao buscar Empresa dos Ciclos";
                 logErro.crg          = crg;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, crg);
                 return(null);
             }
         }
     }
 }
コード例 #17
0
ファイル: UnidadeDAO.cs プロジェクト: zeehjr/crg08ht
 public static string retornaUnidade(int idUnidade, int crg)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "SELECT * FROM UNIDADE WHERE ID = " + idUnidade;
                 FbDataReader dr = cmd.ExecuteReader();
                 if (dr.Read())
                 {
                     Unidade unidade = new Unidade();
                     unidade.idUnidade = (int)dr["ID"];
                     unidade.unidade   = dr["UNIDADE"].ToString();
                     return(unidade.unidade);
                 }
                 return(null);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao buscar Unidade";
                 logErro.crg          = crg;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, crg);
                 return(null);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao buscar Unidade";
                 logErro.crg          = crg;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, crg);
                 return(null);
             }
         }
     }
 }
コード例 #18
0
 public static int retornarIDProduto(string descricao)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "SELECT ID FROM PRODUTO WHERE DESCRICAO = '" + descricao + "'";
                 FbDataReader dr = cmd.ExecuteReader();
                 if (dr.Read())
                 {
                     return((int)dr["ID"]);
                 }
                 else
                 {
                     return(-1);
                 }
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao buscar id do produto";
                 logErro.crg          = 0;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(-1);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao buscar id do produto";
                 logErro.crg          = 0;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(-1);
             }
         }
     }
 }
コード例 #19
0
        private List <UsuarioDespesa> PesquisarDespesaAssociadas(Usuario usuario)
        {
            DataAccess dao = new DataAccess();
            Dictionary <string, string> lstParametros = new Dictionary <string, string>();
            List <UsuarioDespesa>       lstDespesas   = new List <UsuarioDespesa>();

            try
            {
                lstParametros.Add("@idUsuario", usuario.idUsuario.ToString());
                lstParametros.Add("@UnitTest", usuario.UnitTest.ToString());

                using (DataSet ds = dao.Pesquisar("SP_USUARIOSDESPESA_PESQUISAR", lstParametros))
                {
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        UsuarioDespesa usuarioCCItem = new UsuarioDespesa();

                        usuarioCCItem.idUsuario        = int.Parse(dr["idUsuario"].ToString());
                        usuarioCCItem.idDespesa        = int.Parse(dr["idDespesa"].ToString());
                        usuarioCCItem.descricaoDespesa = dr["Descricao"].ToString();
                        usuarioCCItem.UnitTest         = int.Parse(dr["UnitTest"].ToString());
                        lstDespesas.Add(usuarioCCItem);
                    }
                }
            }
            catch (Exception ex)
            {
                string parametrosSQL = string.Empty;
                parametrosSQL = helper.ConcatenarParametrosSQL(lstParametros);

                LogErro log = new LogErro()
                {
                    procedureSQL  = "SP_USUARIOSDESPESA_PESQUISAR",
                    parametrosSQL = parametrosSQL,
                    mensagemErro  = ex.ToString()
                };

                bizLogErro.IncluirLogErro(log);

                throw ex;
            }

            return(lstDespesas);
        }
コード例 #20
0
        public List <FornecedorContaBancaria> PesquisarFornecedorContaBancaria(FornecedorContaBancaria fornecedorContaBancaria)
        {
            DataAccess dao = new DataAccess();
            Dictionary <string, string>    lstParametros = new Dictionary <string, string>();
            List <FornecedorContaBancaria> lstContas     = new List <FornecedorContaBancaria>();

            try
            {
                lstParametros = MontarParametrosPesquisarContaBancaria(fornecedorContaBancaria);

                using (DataSet ds = dao.Pesquisar("SP_FORNECEDORES_CONTASBANCARIAS_CONSULTAR", lstParametros))
                {
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        FornecedorContaBancaria itemConta = new FornecedorContaBancaria();
                        itemConta.idContaBancaria = int.Parse(dr["idContaBancaria"].ToString());
                        itemConta.idFornecedor    = int.Parse(dr["idFornecedor"].ToString());
                        itemConta.Banco           = dr["Banco"].ToString();
                        itemConta.Agencia         = dr["Agencia"].ToString();
                        itemConta.TipoConta       = dr["TipoConta"].ToString();
                        itemConta.Conta           = dr["Conta"].ToString();
                        lstContas.Add(itemConta);
                    }
                }
            }
            catch (Exception ex)
            {
                string parametrosSQL = string.Empty;
                parametrosSQL = helper.ConcatenarParametrosSQL(lstParametros);

                LogErro log = new LogErro()
                {
                    procedureSQL  = "SP_FORNECEDORES_CONTASBANCARIAS_CONSULTAR",
                    parametrosSQL = parametrosSQL,
                    mensagemErro  = ex.ToString()
                };

                bizLogErro.IncluirLogErro(log);

                throw ex;
            }

            return(lstContas);
        }
コード例 #21
0
 public static string retornaProduto(int idProduto, int crg)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "SELECT * FROM PRODUTO WHERE ID = " + idProduto;
                 FbDataReader dr = cmd.ExecuteReader();
                 if (dr.Read())
                 {
                     Produto produto = new Produto();
                     produto.idProduto = (int)dr["ID"];
                     produto.descricao = dr["DESCRICAO"].ToString();
                     return(produto.descricao);
                 }
                 return(null);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao buscar Produto";
                 logErro.crg          = crg;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, crg);
                 return(null);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.descricao    = "Erro ao buscar Produto";
                 logErro.crg          = crg;
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, crg);
                 return(null);
             }
         }
     }
 }
コード例 #22
0
        private void EmpresaConsulta_Load(object sender, EventArgs e)
        {
            try
            {
                helper.VerificaPermissaoAcessoObjetos(this, UsuarioLogado.lstPermissoes.Where(perm => perm.nomeFormulario == this.Name).ToList());
                CarregarCamposPesquisa();
            }
            catch (Exception ex)
            {
                MessageBox.Show(helper.RetornarMensagemPadraoErroGenerico(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);

                LogErro logErro = new LogErro()
                {
                    mensagemErro = ex.ToString()
                };

                bizLogErro.IncluirLogErro(logErro);
            }
        }
コード例 #23
0
        public List <CentroCustoDespesa> PesquisarDespesasAssociadas(CentroCustoDespesa despesa)
        {
            DataAccess dao = new DataAccess();
            Dictionary <string, string> lstParametros = new Dictionary <string, string>();
            List <CentroCustoDespesa>   lstDespesas   = new List <CentroCustoDespesa>();

            try
            {
                lstParametros = MontarParametrosPesquisarDespesas(despesa);

                using (DataSet ds = dao.Pesquisar("SP_CENTROSCUSTOS_DESPESAS_PESQUISAR", lstParametros))
                {
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        CentroCustoDespesa despesaItem = new CentroCustoDespesa();

                        despesaItem.idCentroCusto        = int.Parse(dr["idCentroCusto"].ToString());
                        despesaItem.descricaoCentroCusto = dr["DescricaoCentroCusto"].ToString();
                        despesaItem.idDespesa            = int.Parse(dr["idDespesa"].ToString());
                        despesaItem.descricaoDespesa     = dr["DescricaoDespesa"].ToString();
                        lstDespesas.Add(despesaItem);
                    }
                }
            }
            catch (Exception ex)
            {
                string parametrosSQL = string.Empty;
                parametrosSQL = helper.ConcatenarParametrosSQL(lstParametros);

                LogErro log = new LogErro()
                {
                    procedureSQL  = "SP_CENTROSCUSTOS_DESPESAS_PESQUISAR",
                    parametrosSQL = parametrosSQL,
                    mensagemErro  = ex.ToString()
                };

                bizLogErro.IncluirLogErro(log);

                throw ex;
            }

            return(lstDespesas);
        }
コード例 #24
0
        public List <FretePagamento> PesquisarPagamentos(FretePagamento fretePagamento)
        {
            DataAccess dao = new DataAccess();
            Dictionary <string, string> lstParametros = new Dictionary <string, string>();
            List <FretePagamento>       lstPagamentos = new List <FretePagamento>();

            try
            {
                lstParametros = MontarParametrosPesquisarPagamentos(fretePagamento);

                using (DataSet ds = dao.Pesquisar("SP_FRETES_PAGAMENTOS_PESQUISAR", lstParametros))
                {
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        FretePagamento pagamentoItem = new FretePagamento();
                        pagamentoItem.idFrete  = int.Parse(dr["idFrete"].ToString());
                        pagamentoItem.idOP     = int.Parse(dr["idOrdemPagamento"].ToString());
                        pagamentoItem.numeroOP = dr["NumeroOP"].ToString();
                        pagamentoItem.statusOP = dr["Status"].ToString();
                        pagamentoItem.valorOP  = decimal.Parse(dr["ValorOP"].ToString());
                        lstPagamentos.Add(pagamentoItem);
                    }
                }
            }
            catch (Exception ex)
            {
                string parametrosSQL = string.Empty;
                parametrosSQL = helper.ConcatenarParametrosSQL(lstParametros);

                LogErro log = new LogErro()
                {
                    procedureSQL  = "SP_FRETES_PAGAMENTOS_PESQUISAR",
                    parametrosSQL = parametrosSQL,
                    mensagemErro  = ex.ToString()
                };

                bizLogErro.IncluirLogErro(log);

                throw ex;
            }

            return(lstPagamentos);
        }
コード例 #25
0
        public string AlterarEmpresa(Empresa empresa)
        {
            DataAccess dao = new DataAccess();
            Dictionary <string, string> lstParametros = new Dictionary <string, string>();
            List <_Transacao>           lstComandos   = new List <_Transacao>();
            string Msg = string.Empty;

            try
            {
                Msg = ValidarCamposObrigatorios(empresa);

                if (Msg == string.Empty)
                {
                    lstComandos.Add(new _Transacao()
                    {
                        nomeProcedure = "SP_EMPRESAS_ALTERAR",
                        lstParametros = MontarParametrosExecutar(empresa)
                    });

                    lstComandos.AddRange(this.AtualizarContasBancarias(empresa.idEmpresa, empresa.lstContasBancarias));

                    dao.ExecutarTransacao(lstComandos);
                }
            }
            catch (Exception ex)
            {
                string parametrosSQL = string.Empty;
                parametrosSQL = helper.ConcatenarParametrosSQL(lstParametros);

                LogErro log = new LogErro()
                {
                    procedureSQL  = "SP_EMPRESAS_ALTERAR",
                    parametrosSQL = parametrosSQL,
                    mensagemErro  = ex.ToString()
                };

                bizLogErro.IncluirLogErro(log);

                throw ex;
            }

            return(Msg);
        }
コード例 #26
0
ファイル: ProdutoCicloDAO.cs プロジェクト: zeehjr/crg08ht
 public static List <string> retornaEmpresasdoCiclo(Ciclos ciclos)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "SELECT EMPRESA FROM PRODUTO_CICLO WHERE CICLO = " + ciclos.id;
                 FbDataReader  dr       = cmd.ExecuteReader();
                 List <string> empresas = new List <string>();
                 while (dr.Read())
                 {
                     int idEmpresa = (int)dr["EMPRESA"];
                     empresas.Add(EmpresaCicloDAO.retornaEmpresa(idEmpresa, ciclos.crg));
                 }
                 return(empresas);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = ciclos.crg;
                 logErro.descricao    = "Erro ao listar os Produtos do Ciclo";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(null);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = ciclos.crg;
                 logErro.descricao    = "Erro ao listar os Produtos do Ciclo";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(null);
             }
         }
     }
 }
コード例 #27
0
 public static bool alteraLogMudanca(LogMudanca log)
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "UPDATE LOGMUDANCA SET DESCRICAO = @DESCRICAO, CRG = @CRG, DATA = @DATA, " +
                                   "RESPONSAVEL = @RESPONSAVEL, HORA = @HORA WHERE CODMUDANCA = " + log.codMudanca;
                 cmd.Parameters.AddWithValue("@DESCRICAO", log.descricao);
                 cmd.Parameters.AddWithValue("@CRG", log.crg);
                 cmd.Parameters.AddWithValue("@DATA", log.data.ToString().Substring(0, 10));
                 cmd.Parameters.AddWithValue("@RESPONSAVEL", log.responsavel);
                 cmd.Parameters.AddWithValue("@HORA", log.data.ToString().Substring(11, 8));
                 cmd.ExecuteNonQuery();
                 return(true);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro no alterar Log de mudança";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro no alterar Log de mudança";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, 0);
                 return(false);
             }
         }
     }
 }
コード例 #28
0
        public List <ObraEtapa> PesquisarObrasAssociadas(Fase fase)
        {
            DataAccess dao = new DataAccess();
            Dictionary <string, string> lstParametros = new Dictionary <string, string>();
            List <ObraEtapa>            lstObras      = new List <ObraEtapa>();

            try
            {
                lstParametros.Add("@idFase", fase.idFase.ToString());

                using (DataSet ds = dao.Pesquisar("SP_FASES_OBRASASSOCIADAS_CONSULTAR", lstParametros))
                {
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        lstObras.Add(new ObraEtapa()
                        {
                            idObraEtapa     = int.Parse(dr["idObra"].ToString()),
                            nomeCliente     = dr["NomeCliente"].ToString(),
                            numeroLicitacao = dr["NumeroLicitacao"].ToString(),
                            nomeEvento      = dr["NomeEvento"].ToString()
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                string parametrosSQL = string.Empty;
                parametrosSQL = helper.ConcatenarParametrosSQL(lstParametros);

                LogErro log = new LogErro()
                {
                    procedureSQL  = "SP_FASES_OBRASASSOCIADAS_CONSULTAR",
                    parametrosSQL = parametrosSQL,
                    mensagemErro  = ex.ToString()
                };

                bizLogErro.IncluirLogErro(log);

                throw ex;
            }

            return(lstObras);
        }
コード例 #29
0
        public List <Despesa> PesquisarDespesa(Despesa despesa)
        {
            DataAccess dao = new DataAccess();
            Dictionary <string, string> lstParametros = new Dictionary <string, string>();
            List <Despesa> lstDespesas = new List <Despesa>();

            try
            {
                lstParametros = MontarParametrosPesquisar(despesa);

                using (DataSet ds = dao.Pesquisar("SP_DESPESAS_CONSULTAR", lstParametros))
                {
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        lstDespesas.Add(new Despesa()
                        {
                            idDespesa = int.Parse(dr["idDespesa"].ToString()),
                            Descricao = dr["Descricao"].ToString(),
                            gastoFixo = int.Parse(dr["GastoFixo"].ToString()),
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                string parametrosSQL = string.Empty;
                parametrosSQL = helper.ConcatenarParametrosSQL(lstParametros);

                LogErro log = new LogErro()
                {
                    procedureSQL  = "SP_DESPESAS_CONSULTAR",
                    parametrosSQL = parametrosSQL,
                    mensagemErro  = ex.ToString()
                };

                bizLogErro.IncluirLogErro(log);

                throw ex;
            }

            return(lstDespesas);
        }
コード例 #30
0
        public List <FornecedorContato> PesquisarFornecedorContato(FornecedorContato fornecedorContato)
        {
            DataAccess dao = new DataAccess();
            Dictionary <string, string> lstParametros = new Dictionary <string, string>();
            List <FornecedorContato>    lstContatos   = new List <FornecedorContato>();

            try
            {
                lstParametros = MontarParametrosPesquisarContato(fornecedorContato);

                using (DataSet ds = dao.Pesquisar("SP_FORNECEDORES_CONTATOS_CONSULTAR", lstParametros))
                {
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        FornecedorContato itemContato = new FornecedorContato();
                        itemContato.idFornecedor = int.Parse(dr["idFornecedor"].ToString());
                        itemContato.Nome         = dr["Nome"].ToString();
                        itemContato.Telefone     = dr["Telefone"].ToString();
                        itemContato.Email        = dr["Email"].ToString();
                        lstContatos.Add(itemContato);
                    }
                }
            }
            catch (Exception ex)
            {
                string parametrosSQL = string.Empty;
                parametrosSQL = helper.ConcatenarParametrosSQL(lstParametros);

                LogErro log = new LogErro()
                {
                    procedureSQL  = "SP_FORNECEDORES_CONTATOS_CONSULTAR",
                    parametrosSQL = parametrosSQL,
                    mensagemErro  = ex.ToString()
                };

                bizLogErro.IncluirLogErro(log);

                throw ex;
            }

            return(lstContatos);
        }