예제 #1
0
        public void BaixarRelatorio(ManutencaoRelatorio m)
        {
            try
            {
                MySqlConnection conn = new ConexaoBancoMySQL().getConnection();
                conn = new MySqlConnection(connectionString);
                String insertDados = "UPDATE relatorio SET pendente_status = 'S',  observacaoBaixa = @observacaoBaixa,  requisito_correcao = @reqCorrecao  WHERE id_relatorio = @id_relatorio";
                conn.Open();
                MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(insertDados, conn);

                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("observacaoBaixa", m.ObservacaoBaixa));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("reqCorrecao", m.RequisitoCorrecao));

                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("id_relatorio", m.Id_relatorio));


                cmd.Prepare();

                cmd.ExecuteNonQuery();

                conn.Close();
                MessageBox.Show("Relatorio Baixado com sucesso!");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao cadastrar o usuario, verifique a conexão com o banco de dados: " + ex.ToString());
            }
        }
예제 #2
0
        public List <ManutencaoRelatorio> PesquisarRequisito(ManutencaoRelatorio m)
        {
            List <ManutencaoRelatorio> PesquisarRequisito = new List <ManutencaoRelatorio>();
            MySqlConnection            conn = new ConexaoBancoMySQL().getConnection();

            conn = new MySqlConnection(connectionString);
            String selecionaTodos = "SELECT id_relatorio, " +
                                    "dtainclusao,  " +
                                    "requisito, " +
                                    "cliente, " +
                                    "atendente,  " +
                                    "pendente_status, " +
                                    "observacao," +
                                    "cliente_atualizado," +
                                    "pendente_status," +
                                    "requisito_correcao," +
                                    "requisito_atualizacao " +
                                    "FROM relatorio " +
                                    "where requisito = @requisito;";

            conn.Open();
            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(selecionaTodos, conn);
            cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("requisito", m.Requisito));


            try
            {
                MySqlDataReader reader = cmd.ExecuteReader();


                while (reader.Read())
                {
                    ManutencaoRelatorio novo = new ManutencaoRelatorio();

                    novo.Id_relatorio         = (int)reader["id_relatorio"];
                    novo.DtaInclusao          = Convert.ToDateTime(reader["dtainclusao"].ToString());
                    novo.Requisito            = reader["requisito"].ToString();
                    novo.Cliente              = reader["cliente"].ToString();
                    novo.Atendente            = reader["atendente"].ToString();
                    novo.PendenteStatus       = reader["pendente_status"].ToString();
                    novo.Observacao           = reader["observacao"].ToString();
                    novo.ClienteAtualizado    = reader["cliente_atualizado"].ToString();
                    novo.RequisitoCorrecao    = reader["requisito_correcao"].ToString();
                    novo.RequisitoAtualizacao = reader["requisito_atualizacao"].ToString();



                    PesquisarRequisito.Add(novo);
                }

                conn.Close();
                return(PesquisarRequisito);
            }
            finally
            {
                conn.Close();
            }
        }
예제 #3
0
        public List <ManutencaoRelatorio> PesquisarAtendenteCobrar(string AtendenteClick)
        {
            List <ManutencaoRelatorio> PesquisarAtendenteCobrar = new List <ManutencaoRelatorio>();
            MySqlConnection            conn = new ConexaoBancoMySQL().getConnection();

            conn = new MySqlConnection(connectionString);
            String selecionaTodos = "SELECT id_relatorio, " +
                                    "dtainclusao,  " +
                                    "requisito, " +
                                    "cliente, " +
                                    "atendente,  " +
                                    "pendente_status, " +
                                    "observacao," +
                                    "cliente_atualizado," +
                                    "pendente_status," +
                                    "requisito_correcao," +
                                    "requisito_atualizacao " +
                                    "FROM relatorio " +
                                    "where pendente_status = 'N'" +
                                    "AND cliente_atualizado = 'S' " +
                                    "and requisito_correcao = ''  " +
                                    "and atendente like '%" + @AtendenteClick + "%'";

            conn.Open();
            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(selecionaTodos, conn);

            cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("AtendenteClick", AtendenteClick));



            try
            {
                MySqlDataReader reader = cmd.ExecuteReader();


                while (reader.Read())
                {
                    ManutencaoRelatorio novo = new ManutencaoRelatorio();


                    novo.Requisito = reader["requisito"].ToString();
                    novo.Cliente   = reader["cliente"].ToString();

                    PesquisarAtendenteCobrar.Add(novo);
                }

                conn.Close();
                return(PesquisarAtendenteCobrar);
            }
            finally
            {
                conn.Close();
            }
        }
예제 #4
0
        public string CountVencidos(Previsao p)
        {
            string CountVencidos = string.Empty;
            //  List<Previsao> CountVencidos = new List<Previsao>();
            MySqlConnection conn = new ConexaoBancoMySQL().getConnection();

            conn = new MySqlConnection(connectionString);
            String selecionaTodos = "SELECT SUM(quantidade) AS  quantidade_vencidos FROM( SELECT DISTINCT Dias,    COUNT(*) AS quantidade FROM (SELECT  Dias  FROM (SELECT    requisito_atualizacao,      concluido_status,      baixado_programacao,      TIMESTAMPDIFF(        MONTH,dtaprevisao + INTERVAL TIMESTAMPDIFF(YEAR, dtaprevisao, CURRENT_DATE) YEAR,CURRENT_DATE) AS Mes,   TIMESTAMPDIFF(    DAY,  dtaprevisao + INTERVAL TIMESTAMPDIFF(MONTH, dtaprevisao, CURRENT_DATE) MONTH,   CURRENT_DATE   ) AS Dias FROM  previsao) q  WHERE concluido_status = 'N' AND Dias >= '0'  AND Mes >= '0') j GROUP BY Dias HAVING COUNT(Dias) > 0) s ORDER BY quantidade DESC;; ";

            conn.Open();
            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(selecionaTodos, conn);

            try
            {
                MySqlDataReader reader = cmd.ExecuteReader();


                while (reader.Read())
                {
                    Previsao novo = new Previsao();

                    /*
                     * novo.Id_relatorio = (int)reader["id_previsao"];
                     * novo.DtaInclusao = Convert.ToDateTime(reader["dtainclusao"].ToString());
                     * novo.DtaPrevisao = Convert.ToDateTime(reader["dtaprevisao"].ToString());
                     * novo.Requisito = reader["requisito"].ToString();
                     * novo.Cliente = reader["cliente"].ToString();
                     * novo.Atendente = reader["atendente"].ToString();
                     * novo.ConcluidoStatus = reader["concluido_status"].ToString();
                     * novo.Observacao = reader["observacao"].ToString();
                     * novo.ClienteAtualizado = reader["cliente_atualizado"].ToString();
                     * novo.RequisitoAtualizacao = reader["requisito_atualizacao"].ToString();
                     * novo.BaixadoProgramacao = reader["baixado_programacao"].ToString();
                     * novo.MesPrevisao = reader["Mes"].ToString();
                     */
                    novo.QtdVencidos = reader["quantidade_vencidos"].ToString();


                    //CountVencidos.Add(novo);
                }

                conn.Close();
                return(CountVencidos);
            }
            finally
            {
                conn.Close();
            }
        }
예제 #5
0
        public List <Previsao> AbertoProgramacao(Previsao p)
        {
            List <Previsao> AbertoProgramacao = new List <Previsao>();
            MySqlConnection conn = new ConexaoBancoMySQL().getConnection();

            conn = new MySqlConnection(connectionString);
            String selecionaTodos = "SELECT Mes, Dias, id_previsao, requisito, dtainclusao, dtaprevisao, cliente, atendente, cliente_atualizado, requisito_atualizacao, concluido_status, observacao, baixado_programacao FROM(SELECT id_previsao, requisito, dtainclusao, dtaprevisao, cliente, atendente, cliente_atualizado, requisito_atualizacao, concluido_status, observacao, baixado_programacao,  TIMESTAMPDIFF(     MONTH,     dtaprevisao + INTERVAL TIMESTAMPDIFF(YEAR, dtaprevisao, CURRENT_DATE) YEAR,     CURRENT_DATE  ) AS Mes,  TIMESTAMPDIFF(    DAY,     dtaprevisao + INTERVAL TIMESTAMPDIFF(MONTH, dtaprevisao, CURRENT_DATE) MONTH,     CURRENT_DATE   ) AS Dias FROM previsao   ) t WHERE concluido_status = 'N'  ORDER BY Mes DESC, Mes, Dias DESC;; ";

            conn.Open();
            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(selecionaTodos, conn);

            try
            {
                MySqlDataReader reader = cmd.ExecuteReader();


                while (reader.Read())
                {
                    Previsao novo = new Previsao();

                    novo.Id_relatorio         = (int)reader["id_previsao"];
                    novo.DtaInclusao          = Convert.ToDateTime(reader["dtainclusao"].ToString());
                    novo.DtaPrevisao          = Convert.ToDateTime(reader["dtaprevisao"].ToString());
                    novo.Requisito            = reader["requisito"].ToString();
                    novo.Cliente              = reader["cliente"].ToString();
                    novo.Atendente            = reader["atendente"].ToString();
                    novo.ConcluidoStatus      = reader["concluido_status"].ToString();
                    novo.Observacao           = reader["observacao"].ToString();
                    novo.ClienteAtualizado    = reader["cliente_atualizado"].ToString();
                    novo.RequisitoAtualizacao = reader["requisito_atualizacao"].ToString();
                    novo.BaixadoProgramacao   = reader["baixado_programacao"].ToString();
                    novo.MesPrevisao          = reader["Mes"].ToString();
                    novo.DiasPrevisao         = reader["Dias"].ToString();


                    AbertoProgramacao.Add(novo);
                }

                conn.Close();
                return(AbertoProgramacao);
            }
            finally
            {
                conn.Close();
            }
        }
예제 #6
0
        public List <ManutencaoRelatorio> CountAtendente(ManutencaoRelatorio m)
        {
            List <ManutencaoRelatorio> BuscarRelatorio = new List <ManutencaoRelatorio>();
            MySqlConnection            conn            = new ConexaoBancoMySQL().getConnection();

            conn = new MySqlConnection(connectionString);
            String selecionaTodos = "SELECT DISTINCT atendente, " +
                                    "COUNT(*) AS quantidade " +
                                    "FROM relatorio " +
                                    "WHERE pendente_status = 'N' " +
                                    "and requisito_correcao = ''  " +
                                    "AND cliente_atualizado = 'S' " +
                                    "GROUP BY atendente " +
                                    "HAVING COUNT(atendente) > 0 " +
                                    "ORDER BY quantidade DESC; ";

            conn.Open();
            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(selecionaTodos, conn);

            try
            {
                MySqlDataReader reader = cmd.ExecuteReader();


                while (reader.Read())
                {
                    ManutencaoRelatorio novo = new ManutencaoRelatorio();

                    //  novo.Id_relatorio = (int)reader["id_relatorio"];
                    novo.Atendente           = reader["atendente"].ToString();
                    novo.QuantidadeAtendente = reader["quantidade"].ToString();


                    BuscarRelatorio.Add(novo);
                }

                conn.Close();
                return(BuscarRelatorio);
            }
            finally
            {
                conn.Close();
            }
        }
예제 #7
0
            public List <Motorista> CpfMotoristas(string cpf)
            {
                List <Motorista> list = new List <Motorista>();
                MySqlConnection  conn = new ConexaoBancoMySQL().getConnection();

                conn = new MySqlConnection(connectionString);
                String selecionaTodos = "SELECT id_motorista, nome_motorista, nome_rua_motorista, endereco_numero_motorista, cep_motorista, cnh_motorista, bairro_motorista, dta_nascimento_motorista, cpf_motorista, dta_vencimento_cnh_motorista, celular, telefone_fixo, Cidade_motorista, Uf_motorista FROM cadastro_motorista where nome_motorista like '%" + @cpf + "%'";

                conn.Open();

                MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(selecionaTodos, conn);
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("nome", cpf));

                try
                {
                    MySqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        Motorista novo = new Motorista();
                        novo.id_motorista     = Convert.ToInt32(reader["id_motorista"].ToString());
                        novo.nome             = reader["nome_motorista"].ToString();
                        novo.rua              = reader["nome_rua_motorista"].ToString();
                        novo.numero           = reader["endereco_numero_motorista"].ToString();
                        novo.Cep              = reader["cep_motorista"].ToString();
                        novo.cnh              = reader["cnh_motorista"].ToString();
                        novo.Bairro           = reader["bairro_motorista"].ToString();
                        novo.dtaNascimento    = Convert.ToDateTime(reader["dta_nascimento_motorista"].ToString());
                        novo.cpf              = reader["cpf_motorista"].ToString();
                        novo.dtaVencimentoCnh = Convert.ToDateTime(reader["dta_vencimento_cnh_motorista"].ToString());
                        novo.celular          = reader["celular"].ToString();
                        novo.telefoneFixo     = reader["telefone_fixo"].ToString();
                        novo.Cidade           = reader["Cidade_motorista"].ToString();
                        novo.Uf = reader["Uf_motorista"].ToString();
                        list.Add(novo);
                    }
                    conn.Close();
                }
                finally
                {
                    conn.Close();
                }
                return(list);
            }
예제 #8
0
        public void IncluirPrevisao(Previsao p)
        {
            try
            {
                MySqlConnection conn = new ConexaoBancoMySQL().getConnection();
                conn = new MySqlConnection(connectionString);
                String insertDados = "INSERT INTO previsao" +
                                     "(requisito," +
                                     " cliente, " +
                                     "cliente_atualizado, " +
                                     "atendente, " +
                                     "concluido_status, " +
                                     "observacao ," +
                                     "dtainclusao," +
                                     "dtaprevisao," +
                                     "baixado_programacao," +
                                     "requisito_atualizacao) " +
                                     "VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?);";
                conn.Open();
                MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(insertDados, conn);
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("requisito", p.Requisito));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("cliente", p.Cliente));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("cliente_atualizado", p.ClienteAtualizado));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("atendente", p.Atendente));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("concluido_status", p.ConcluidoStatus));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("observacao", p.Observacao));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("dtainclusao", p.DtaInclusao));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("dtaprevisao", p.DtaPrevisao));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("baixado_programacao", p.BaixadoProgramacao));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("requisitoatualizacao", p.RequisitoAtualizacao));



                cmd.Prepare();

                cmd.ExecuteNonQuery();

                conn.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao cadastrar o usuario, verifique a conexão com o banco de dados: " + ex.ToString());
            }
        }
예제 #9
0
        public void EditarRelatorio(ManutencaoRelatorio m)
        {
            try
            {
                MySqlConnection conn = new ConexaoBancoMySQL().getConnection();
                conn = new MySqlConnection(connectionString);
                String insertDados = "UPDATE relatorio SET " +
                                     "requisito  = @requisito, " +
                                     "cliente  = @cliente,  " +
                                     "cliente_atualizado = @cliente_atualizado,  " +
                                     "atendente  = @atendente ,  " +
                                     "pendente_status = @pendente_status,  " +
                                     "observacao = @observacao,  " +
                                     "dtainclusao = @dtainclusao,  " +
                                     "requisito_atualizacao = @requisito_atualizacao," +
                                     "requisito_correcao = @requisito_correcao " +
                                     "WHERE id_relatorio = @id_relatorio";
                conn.Open();
                MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(insertDados, conn);
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("requisito", m.Requisito));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("cliente", m.Cliente));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("cliente_atualizado", m.ClienteAtualizado));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("atendente", m.Atendente));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("pendente_status", m.PendenteStatus));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("observacao", m.Observacao));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("dtainclusao", m.DtaInclusao));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("requisito_atualizacao", m.RequisitoAtualizacao));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("requisito_correcao", m.RequisitoCorrecao));

                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("id_relatorio", m.Id_relatorio));


                cmd.Prepare();

                cmd.ExecuteNonQuery();

                conn.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao cadastrar o usuario, verifique a conexão com o banco de dados: " + ex.ToString());
            }
        }
예제 #10
0
            public void ExcluirMotorista(Motorista m)
            {
                try
                {
                    MySqlConnection conn = new ConexaoBancoMySQL().getConnection();
                    conn = new MySqlConnection(connectionString);
                    String excluirDados = "DELETE FROM cadastro_motorista where id_motorista = @id_motorista";
                    conn.Open();
                    MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(excluirDados, conn);
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("id_motorista", m.id_motorista));

                    cmd.Prepare();
                    cmd.ExecuteNonQuery();
                    conn.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao excluir, verifique a conexão com o banco de dados: " + ex.ToString());
                }
            }
예제 #11
0
            public bool EditarMotorista(Motorista m)
            {
                try
                {
                    MySqlConnection conn = new ConexaoBancoMySQL().getConnection();
                    conn = new MySqlConnection(connectionString);
                    String alterarDados = "UPDATE cadastro_motorista set nome_rua_motorista = @rua, endereco_numero_motorista = @numero, cep_motorista = @cep," +
                                          "cnh_motorista = @cnh, nome_motorista = @nome, bairro_motorista = @Bairro, dta_nascimento_motorista = @dtaNascimento," +
                                          "cpf_motorista = @cpf, dta_vencimento_cnh_motorista = @dtaVencimentoCnh,telefone_fixo=@telefone,celular=@celular, Cidade_motorista = @Cidade, Uf_motorista =@Uf where id_motorista = @id";
                    conn.Open();
                    MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(alterarDados, conn);
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("nome_rua_motorista", m.rua));
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("numero", m.numero));
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("cep", m.Cep));
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("cnh", m.cnh));
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("nome", m.nome));
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("Bairro", m.Bairro));
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("dtaNascimento", m.dtaNascimento));
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("cpf", m.cpf));
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("dtaVencimentoCnh", m.dtaVencimentoCnh));
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("celular", m.celular));
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("telefone", m.telefoneFixo));
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("rua", m.rua));
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("id", m.id_motorista));
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("Cidade_motorista", m.Cidade));
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("Uf_motorista", m.Uf));

                    cmd.Prepare();
                    cmd.ExecuteNonQuery();
                    conn.Close();
                    return(true);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao editar o Motorista, verifique a conexão com o banco de dados: " + ex.ToString());
                    return(false);
                }
            }
예제 #12
0
            public void SalvarMotorista(Motorista m)
            {
                try
                {
                    MySqlConnection conn = new ConexaoBancoMySQL().getConnection();
                    conn = new MySqlConnection(connectionString);
                    String insertDados = "INSERT INTO cadastro_motorista" +
                                         "(nome_rua_motorista, endereco_numero_motorista, cep_motorista," +
                                         "cnh_motorista, nome_motorista, bairro_motorista, " +
                                         "dta_nascimento_motorista, cpf_motorista, dta_vencimento_cnh_motorista," +
                                         "celular,telefone_fixo, Cidade_motorista, Uf_motorista)" +
                                         "VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?);";

                    conn.Open();
                    MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(insertDados, conn);
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("nome_rua_motorista", m.rua));
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("endereco_numero_motorista", m.numero));
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("cep_motorista", m.Cep));
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("cnh_motorista", m.cnh));
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("nome_motorista", m.nome));
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("bairro_motorista", m.Bairro));
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("dta_nascimento_motorista", m.dtaNascimento));
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("cpf_motorista", m.cpf));
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("dta_vencimento_cnh_motorista", m.dtaVencimentoCnh));
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("celular", m.celular));
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("telefone_fixo", m.telefoneFixo));
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("Cidade_motorista", m.Cidade));
                    cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("Uf_motorista", m.Uf));
                    cmd.Prepare();
                    cmd.ExecuteNonQuery();
                    conn.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao cadastrar Motorista, verifique a conexão com o banco de dados: " + ex.ToString());
                }
            }
예제 #13
0
        public void SalvarRelatorio(ManutencaoRelatorio m)
        {
            try
            {
                MySqlConnection conn = new ConexaoBancoMySQL().getConnection();
                conn = new MySqlConnection(connectionString);
                String insertDados = "INSERT INTO relatorio" +
                                     "(requisito," +
                                     " cliente, " +
                                     "cliente_atualizado, " +
                                     "atendente, " +
                                     "pendente_status, " +
                                     "observacao ," +
                                     "dtainclusao) " +
                                     "VALUES(?, ?, ?, ?, ?, ?, ?);";
                conn.Open();
                MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(insertDados, conn);
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("requisito", m.Requisito));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("cliente", m.Cliente));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("cliente_atualizado", m.ClienteAtualizado));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("atendente", m.Atendente));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("pendente_status", m.PendenteStatus));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("observacao", m.Observacao));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("dtainclusao", m.DtaInclusao));

                cmd.Prepare();

                cmd.ExecuteNonQuery();

                conn.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao cadastrar o usuario, verifique a conexão com o banco de dados: " + ex.ToString());
            }
        }
예제 #14
0
        public List <ManutencaoRelatorio> BuscarRelatorioPendenteTempoAtualizado(ManutencaoRelatorio m)
        {
            List <ManutencaoRelatorio> BuscarRelatorio = new List <ManutencaoRelatorio>();
            MySqlConnection            conn            = new ConexaoBancoMySQL().getConnection();

            conn = new MySqlConnection(connectionString);
            String selecionaTodos = "SELECT id_relatorio,  " +
                                    "dtainclusao,   " +
                                    "requisito,  " +
                                    "cliente,  " +
                                    "atendente,   " +
                                    "pendente_status,  " +
                                    "observacao,  " +
                                    "cliente_atualizado, " +
                                    "pendente_status, " +
                                    "requisito_correcao, " +
                                    "requisito_atualizacao,  " +
                                    "TIMESTAMPDIFF(    MONTH,    dtainclusao + INTERVAL TIMESTAMPDIFF(YEAR, dtainclusao, CURRENT_DATE) YEAR,    CURRENT_DATE  ) AS Mes,    " +
                                    "TIMESTAMPDIFF(    DAY,    dtainclusao + INTERVAL TIMESTAMPDIFF(MONTH, dtainclusao, CURRENT_DATE) MONTH,    CURRENT_DATE  ) AS Dias " +
                                    "FROM relatorio   " +
                                    "WHERE cliente_atualizado = 'S' " +
                                    "AND pendente_status = 'N' " +
                                    "AND requisito_correcao = '' " +
                                    "AND dtainclusao  BETWEEN '2000-01-01' AND CURRENT_DATE -@dias " +
                                    "ORDER BY dtainclusao;";

            conn.Open();
            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(selecionaTodos, conn);
            cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("dias", m.DiasCountAtendente));

            try
            {
                MySqlDataReader reader = cmd.ExecuteReader();


                while (reader.Read())
                {
                    ManutencaoRelatorio novo = new ManutencaoRelatorio();

                    novo.Id_relatorio         = (int)reader["id_relatorio"];
                    novo.DtaInclusao          = Convert.ToDateTime(reader["dtainclusao"].ToString());
                    novo.Requisito            = reader["requisito"].ToString();
                    novo.Cliente              = reader["cliente"].ToString();
                    novo.Atendente            = reader["atendente"].ToString();
                    novo.PendenteStatus       = reader["pendente_status"].ToString();
                    novo.Observacao           = reader["observacao"].ToString();
                    novo.ClienteAtualizado    = reader["cliente_atualizado"].ToString();
                    novo.RequisitoCorrecao    = reader["requisito_correcao"].ToString();
                    novo.RequisitoAtualizacao = reader["requisito_atualizacao"].ToString();
                    novo.DiasAbertoAtendente  = reader["Dias"].ToString();
                    novo.MesAbertotAtendente  = reader["Mes"].ToString();


                    BuscarRelatorio.Add(novo);
                }

                conn.Close();
                return(BuscarRelatorio);
            }
            finally
            {
                conn.Close();
            }
        }