示例#1
0
        public string insert()
        {
            try
            {
                clsConexao   instancia_conexao = new clsConexao();
                MySqlCommand sql_cmd           = new MySqlCommand("sp_salvarOcorrencia");
                sql_cmd.CommandType = CommandType.StoredProcedure;
                sql_cmd.Parameters.AddWithValue("pId_departamento", Id_departamento).Direction = ParameterDirection.Input;
                sql_cmd.Parameters.AddWithValue("pDs_defeito", Ds_Defeito).Direction           = ParameterDirection.Input;
                sql_cmd.Parameters.AddWithValue("pDs_solucao", Ds_solucao).Direction           = ParameterDirection.Input;
                sql_cmd.Parameters.AddWithValue("pDt_entrada", Dt_entrada).Direction           = ParameterDirection.Input;
                sql_cmd.Parameters.AddWithValue("pDt_saida", Dt_saida).Direction           = ParameterDirection.Input;
                sql_cmd.Parameters.AddWithValue("pNm_retirante", Nm_retirante).Direction   = ParameterDirection.Input;
                sql_cmd.Parameters.AddWithValue("pDs_status", Ds_status).Direction         = ParameterDirection.Input;
                sql_cmd.Parameters.AddWithValue("pNm_maquina", Nm_maquina).Direction       = ParameterDirection.Input;
                sql_cmd.Parameters.AddWithValue("pPatrimonio_os", Patrimonio_os).Direction = ParameterDirection.Input;
                sql_cmd.Parameters.AddWithValue("pId_usuario", Id_usuario).Direction       = ParameterDirection.Input;
                instancia_conexao.CRUD(sql_cmd);
                ds_msg = "Ocorrência aberta com sucesso!";

                getLastOcorrencia();
                MandarHistorico();
            }
            catch (Exception ex)
            {
                ds_msg = "Erro ao gravar ocorrência!" + ex.Message;
            }

            return(ds_msg);
        }
示例#2
0
        public void AutenticarUser()
        {
            clsConexao   instancia_conexao = new clsConexao();
            MySqlCommand sql_cmd           = new MySqlCommand();

            sql_cmd.CommandType = CommandType.Text;
            string sql_query = "SELECT id_usuario, nm_usuario, ds_perfil, email, ds_ativo FROM tb_usuario WHERE ds_login = '******' AND ds_senha = '" + Ds_senha + "'";

            sql_cmd.CommandText = sql_query;

            MySqlDataReader sql_dr = instancia_conexao.selecionar(sql_cmd);

            if (sql_dr.Read())
            {
                if (Convert.ToInt32(sql_dr["ds_ativo"]) == 0)
                {
                    ds_msg = "Usuário inativo!";
                }
                else
                {
                    Id_usuario = Convert.ToInt32(sql_dr["id_usuario"].ToString());
                    Nm_Usuario = sql_dr["nm_usuario"].ToString();
                    Ds_perfil  = sql_dr["ds_perfil"].ToString();
                    ds_msg     = "";
                }
            }
            else
            {
                ds_msg = "Usuario/senha inválidos";
            }
        }
示例#3
0
 public void remove()
 {
     try
     {
         clsConexao   instancia_conexao = new clsConexao();
         MySqlCommand sql_cmd           = new MySqlCommand("sp_retirarOcorrencia");
         sql_cmd.CommandType = CommandType.StoredProcedure;
         sql_cmd.Parameters.AddWithValue("pId_departamento", Id_departamento).Direction = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pDs_defeito", Ds_Defeito).Direction           = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pDs_solucao", Ds_solucao).Direction           = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pDt_entrada", Dt_entrada).Direction           = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pDt_saida", Dt_saida).Direction           = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pNm_retirante", Nm_retirante).Direction   = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pNm_maquina", Nm_maquina).Direction       = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pDs_status", Ds_status).Direction         = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pId_usuario", Id_usuario).Direction       = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pPatrimonio_os", Patrimonio_os).Direction = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pNr_ocorrencia", Nr_ocorrencia).Direction = ParameterDirection.Input;
         instancia_conexao.CRUD(sql_cmd);
         ds_msg = "Ocorrência removida com sucesso!";
     }
     catch (Exception ex)
     {
         ds_msg = "Erro ao atualizar ocorrência!" + ex.Message;
     }
 }
示例#4
0
        public MySqlDataReader getRespByIdDept(int idDept)
        {
            clsConexao   instancia_conexao = new clsConexao();
            MySqlCommand sql_cmd           = new MySqlCommand();

            sql_cmd.CommandType = CommandType.Text;
            string sql_query = "SELECT id_usuario, id_departamento FROM tb_responsaveis WHERE id_departamento = " + idDept.ToString();

            sql_cmd.CommandText = sql_query;
            MySqlDataReader sql_dr = instancia_conexao.selecionar(sql_cmd);

            return(sql_dr);
        }
示例#5
0
        //selecionar departamento por nome
        public MySqlDataReader carregarDeptByName(string nm_departamento)
        {
            clsConexao   instancia_conexao = new clsConexao();
            MySqlCommand sql_cmd           = new MySqlCommand();

            sql_cmd.CommandType = CommandType.Text;
            string sql_query = "SELECT id_departamento, nm_departamento FROM tb_departamento WHERE nm_departamento LIKE '%" + nm_departamento + "%' ORDER BY nm_departamento ASC";

            sql_cmd.CommandText = sql_query;
            MySqlDataReader sql_dr = instancia_conexao.selecionar(sql_cmd);

            return(sql_dr);
        }
示例#6
0
        public MySqlDataReader getList(string orderBy)
        {
            clsConexao   instancia_conexao = new clsConexao();
            MySqlCommand sql_cmd           = new MySqlCommand();

            sql_cmd.CommandType = CommandType.Text;
            string sql_query = "SELECT id_usuario, id_departamento FROM tb_responsaveis " + orderBy;

            sql_cmd.CommandText = sql_query;

            MySqlDataReader sql_dr = instancia_conexao.selecionar(sql_cmd);

            return(sql_dr);
        }
示例#7
0
        public MySqlDataReader getAtendimentoByDate(string month, string year)
        {
            clsConexao   instancia_conexao = new clsConexao();
            MySqlCommand sql_cmd           = new MySqlCommand();

            sql_cmd.CommandType = CommandType.Text;
            string sql_query = "SELECT" +
                               " A.id_atendimento, A.id_departamento, A.id_user, A.nm_solicitante, A.nm_maquina, A.problema, A.solucao, A.dt_atendimento " +
                               " FROM tb_historico_atendimento A" +
                               " WHERE dt_atendimento like '" + year + "-" + month + "%'";

            sql_cmd.CommandText = sql_query;
            MySqlDataReader sql_dr = instancia_conexao.selecionar(sql_cmd);

            return(sql_dr);
        }
示例#8
0
        public MySqlDataReader getOcorenciasByDate(string month, string year)
        {
            clsConexao   instancia_conexao = new clsConexao();
            MySqlCommand sql_cmd           = new MySqlCommand();

            sql_cmd.CommandType = CommandType.Text;
            string sql_query = "SELECT" +
                               " O.nm_maquina, O.dt_entrada, O.dt_saida " +
                               " FROM tb_ocorrencia O" +
                               " WHERE dt_entrada like '" + year + "-" + month + "%'";

            sql_cmd.CommandText = sql_query;
            MySqlDataReader sql_dr = instancia_conexao.selecionar(sql_cmd);

            return(sql_dr);
        }
示例#9
0
        public MySqlDataReader getUserByFiltro(string filtro, string orderBy)
        {
            clsConexao   instancia_conexao = new clsConexao();
            MySqlCommand sql_cmd           = new MySqlCommand();

            sql_cmd.CommandType = CommandType.Text;
            string sql_query = "SELECT id_usuario, nm_usuario, ds_perfil, id_departamento, email, ds_ativo FROM tb_usuario WHERE nm_usuario LIKE '%" + filtro + "%' OR ds_perfil LIKE '%" + filtro + "%' " + orderBy;

            sql_cmd.CommandText = sql_query;
            MySqlDataReader sql_dr = instancia_conexao.selecionar(sql_cmd);

            /*if (sql_dr.Read())
             * {
             *  Id_usuario = Convert.ToInt32(sql_dr["id_usuario"].ToString());
             * }*/
            return(sql_dr);
        }
示例#10
0
 public void update()
 {
     try
     {
         clsConexao   instancia_conexao = new clsConexao();
         MySqlCommand sql_cmd           = new MySqlCommand("sp_editarDept");
         sql_cmd.CommandType = CommandType.StoredProcedure;
         sql_cmd.Parameters.AddWithValue("pNm_departamento", Nm_departamento).Direction = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pId_departamento", Id_departamento).Direction = ParameterDirection.Input;
         instancia_conexao.CRUD(sql_cmd);
         ds_msg = "Departamento atualizado com sucesso!";
     }
     catch (Exception ex)
     {
         ds_msg = "Erro ao atualizar Departamento!" + ex.Message;
     }
 }
示例#11
0
 public string delete()
 {
     try
     {
         clsConexao   instancia_conexao = new clsConexao();
         MySqlCommand sql_cmd           = new MySqlCommand("sp_deleteResp");
         sql_cmd.CommandType = CommandType.StoredProcedure;
         sql_cmd.Parameters.AddWithValue("pId_Usuario", Id_usuario).Direction           = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pId_Departamento", Id_Departamento).Direction = ParameterDirection.Input;
         instancia_conexao.CRUD(sql_cmd);
         ds_msg = "Responsável deletado com sucesso!";
     }
     catch (Exception ex)
     {
         ds_msg = "Erro ao deletar responsável!" + ex.Message;
     }
     return(ds_msg);
 }
示例#12
0
        public void carregarDeptByID()
        {
            clsConexao   instancia_conexao = new clsConexao();
            MySqlCommand sql_cmd           = new MySqlCommand();

            sql_cmd.CommandType = CommandType.Text;
            string sql_query = "SELECT id_departamento, nm_departamento FROM tb_departamento WHERE id_departamento = " + Id_departamento + " ORDER BY nm_departamento ASC";

            sql_cmd.CommandText = sql_query;

            MySqlDataReader sql_dr = instancia_conexao.selecionar(sql_cmd);

            if (sql_dr.Read())
            {
                Id_departamento = Convert.ToInt32(sql_dr["id_departamento"].ToString());
                Nm_departamento = sql_dr["nm_departamento"].ToString();
            }
        }
示例#13
0
        public MySqlDataReader getOcorrenciasByFiltro(string ds_filtro)
        {
            clsConexao   instancia_conexao = new clsConexao();
            MySqlCommand sql_cmd           = new MySqlCommand();

            sql_cmd.CommandType = CommandType.Text;
            string sql_query = "SELECT" +
                               " O.id_usuario, O.nr_ocorrencia,O.id_departamento, D.nm_departamento, O.ds_defeito, O.ds_solucao, O.dt_entrada, O.dt_saida, O.nm_retirante, O.nm_maquina, O.ds_status, U.nm_usuario" +
                               " FROM tb_ocorrencia O INNER JOIN tb_departamento D" +
                               " ON O.id_departamento = D.id_departamento " +
                               " INNER JOIN tb_usuario U" +
                               " ON O.id_usuario = U.id_usuario " + ds_filtro;

            sql_cmd.CommandText = sql_query;

            MySqlDataReader sql_dr = instancia_conexao.selecionar(sql_cmd);

            return(sql_dr);
        }
示例#14
0
        public string insert()
        {
            try
            {
                clsConexao   instancia_conexao = new clsConexao();
                MySqlCommand sql_cmd           = new MySqlCommand("sp_salvarDept");
                sql_cmd.CommandType = CommandType.StoredProcedure;
                sql_cmd.Parameters.AddWithValue("pNm_departamento", Nm_departamento).Direction = ParameterDirection.Input;

                instancia_conexao.CRUD(sql_cmd);
                ds_msg = "Departamento gravado com sucesso!";
            }
            catch (Exception ex)
            {
                ds_msg = "Erro ao gravar Departamento!" + ex.Message;
            }

            return(ds_msg);
        }
示例#15
0
        public string insert()
        {
            try
            {
                clsConexao   instancia_conexao = new clsConexao();
                MySqlCommand sql_cmd           = new MySqlCommand("sp_salvarProcedimento");
                sql_cmd.CommandType = CommandType.StoredProcedure;
                sql_cmd.Parameters.AddWithValue("pDs_procedimento", Ds_Procedimento).Direction = ParameterDirection.Input;
                sql_cmd.Parameters.AddWithValue("pNr_Ocorrencia", Nr_ocorrencia).Direction     = ParameterDirection.Input;
                sql_cmd.Parameters.AddWithValue("pStatus_Atual", Status_atual).Direction       = ParameterDirection.Input;
                instancia_conexao.CRUD(sql_cmd);
                ds_msg = "Procedimento registrado com sucesso!";
            }
            catch (Exception ex)
            {
                ds_msg = "Erro ao gravar Procedimento!" + ex.Message;
            }

            return(ds_msg);
        }
示例#16
0
 public void MandarHistorico()
 {
     try
     {
         clsConexao   instancia_conexao = new clsConexao();
         MySqlCommand sql_cmd           = new MySqlCommand("sp_salvarHistorico");
         sql_cmd.CommandType = CommandType.StoredProcedure;
         sql_cmd.Parameters.AddWithValue("pDs_defeito", Ds_Defeito).Direction       = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pDt_entrada", Dt_entrada).Direction       = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pNm_maquina", Nm_maquina).Direction       = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pDs_status", Ds_status).Direction         = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pId_usuario", Id_usuario).Direction       = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pNr_ocorrencia", Nr_ocorrencia).Direction = ParameterDirection.Input;
         instancia_conexao.CRUD(sql_cmd);
         ds_msg = "Ocorrência salva no historico!";
     }
     catch (Exception ex)
     {
         ds_msg = "Erro ao salvar historico!" + ex.Message;
     }
 }
示例#17
0
        public void getLastOcorrencia()
        {
            ds_msg = "";
            clsConexao   instancia_conexao = new clsConexao();
            MySqlCommand sql_cmd           = new MySqlCommand();

            sql_cmd.CommandType = CommandType.Text;
            string sql_query = "SELECT" +
                               " O.id_usuario, O.nr_ocorrencia, O.id_departamento, O.ds_defeito, O.ds_solucao, O.dt_entrada, O.dt_saida, O.nm_retirante, O.nm_maquina, O.ds_status" +
                               " FROM tb_ocorrencia O " +
                               " ORDER BY nr_ocorrencia DESC LIMIT 1";

            sql_cmd.CommandText = sql_query;

            MySqlDataReader sql_dr = instancia_conexao.selecionar(sql_cmd);

            if (sql_dr.Read())
            {
                Id_usuario      = Convert.ToInt32(sql_dr["id_usuario"].ToString());
                Nr_ocorrencia   = Convert.ToInt32(sql_dr["nr_ocorrencia"].ToString());
                Id_departamento = Convert.ToInt32(sql_dr["id_departamento"].ToString());
                Ds_Defeito      = sql_dr["ds_defeito"].ToString();
                Ds_solucao      = sql_dr["ds_solucao"].ToString();
                Dt_entrada      = Convert.ToDateTime(sql_dr["dt_entrada"].ToString());
                try
                {
                    Dt_saida = Convert.ToDateTime(sql_dr["dt_saida"].ToString());
                }
                catch
                { }
                Nm_retirante = sql_dr["nm_retirante"].ToString();
                Nm_maquina   = sql_dr["nm_maquina"].ToString();
                Ds_status    = sql_dr["ds_status"].ToString();
            }
            else
            {
                ds_msg = "Erro ao obter ocorrência!";
            }
        }
示例#18
0
 public string Insert()
 {
     try
     {
         clsConexao   instancia_conexao = new clsConexao();
         MySqlCommand sql_cmd           = new MySqlCommand("sp_salvarAtendimento");
         sql_cmd.CommandType = CommandType.StoredProcedure;
         sql_cmd.Parameters.AddWithValue("pId_Departamento", Id_departamento).Direction = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pId_User", Id_user).Direction = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pNm_Solicitante", Nm_solicitante).Direction = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pNm_Maquina", Nm_maquina).Direction         = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pProblema", Problema).Direction             = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pSolucao", Solucao).Direction = ParameterDirection.Input;
         instancia_conexao.CRUD(sql_cmd);
         ds_msg = "Atendimento salvo com sucesso!";
     }
     catch (Exception ex)
     {
         ds_msg = "Erro ao gravar Procedimento!" + ex.Message;
     }
     return(ds_msg);
 }
示例#19
0
 public void update()
 {
     try
     {
         clsConexao   instancia_conexao = new clsConexao();
         MySqlCommand sql_cmd           = new MySqlCommand("sp_editarUser");
         sql_cmd.CommandType = CommandType.StoredProcedure;
         sql_cmd.Parameters.AddWithValue("pNm_usuario", Nm_Usuario).Direction   = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pDs_login", Ds_login).Direction       = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pDs_senha", Ds_senha).Direction       = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pDs_perfil", Ds_perfil).Direction     = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pId_dept", Id_Departamento).Direction = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pId_usuario", Id_usuario).Direction   = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pemail", email).Direction             = ParameterDirection.Input;
         sql_cmd.Parameters.AddWithValue("pDs_ativo", Ds_ativo).Direction       = ParameterDirection.Input;
         instancia_conexao.CRUD(sql_cmd);
         ds_msg = "Usuário atualizado com sucesso!";
     }
     catch (Exception ex)
     {
         ds_msg = "Erro ao atualizar usuário!" + ex.Message;
     }
 }
示例#20
0
        public void getUserById()
        {
            clsConexao   instancia_conexao = new clsConexao();
            MySqlCommand sql_cmd           = new MySqlCommand();

            sql_cmd.CommandType = CommandType.Text;
            string sql_query = "SELECT id_usuario, nm_usuario, ds_perfil, ds_login, ds_senha, email, ds_ativo, u.id_departamento, d.nm_departamento FROM tb_usuario u INNER JOIN tb_departamento d on u.id_departamento = d.id_departamento WHERE id_usuario = " + Id_usuario;

            sql_cmd.CommandText = sql_query;

            MySqlDataReader sql_dr = instancia_conexao.selecionar(sql_cmd);

            if (sql_dr.Read())
            {
                Id_usuario      = Convert.ToInt32(sql_dr["id_usuario"].ToString());
                Nm_Usuario      = sql_dr["nm_usuario"].ToString();
                Ds_perfil       = sql_dr["ds_perfil"].ToString();
                Ds_login        = sql_dr["ds_login"].ToString();
                Ds_senha        = sql_dr["ds_senha"].ToString();
                email           = sql_dr["email"].ToString();
                Ds_ativo        = Convert.ToInt32(sql_dr["ds_ativo"]);
                Id_Departamento = Convert.ToInt32(sql_dr["id_departamento"].ToString());
            }
        }