Exemplo n.º 1
0
        /*****************************************************************************
        * Nome           : Excluir
        * Procedimento   : Responsável por Apagar o Objeto na Base de Dados
        *                  Método para deletar um registro na tabela Receita
        * Parametros     : Objeto da Classe AgendaItem
        * Data  Criação  : 18/11/2019
        * Data Alteração : -
        * Escrito por    : Mfacine (Monstro)
        * Observações    : Utiliza a Classe Connection para acessar o Base de Dados
        * ***************************************************************************/
        public Boolean Excluir(AgendaItem aobj_AgendaItem)
        {
            //(18/11/2019-mfacine) Criar objeto para conexão com o banco de dados
            SqlConnection ObjCon = new SqlConnection(Connection.ConnectionPath());

            //(18/11/2019-mfacine) Criar uma váriavel que contém a instrução SQL
            string varSql = " DELETE FROM TB_AGENDAITEM " +
                            " WHERE I_COD_AGENDAITEM = @I_COD_AGENDAITEM";

            //(18/11/2019-mfacine) Criar objeto para executar o comando
            SqlCommand objCmd = new SqlCommand(varSql, ObjCon);

            objCmd.Parameters.AddWithValue("@I_COD_AGENDAITEM", aobj_AgendaItem.COD_AGENDAITEM);

            try
            {
                //(18/11/2019-mfacine) Abrir a conexão com o banco de dados
                ObjCon.Open();

                //(18/11/2019-mfacine) Executar o comando para excluir o registro
                objCmd.ExecuteNonQuery();

                //(18/11/2019-mfacine) Fechar a conexão com o banco de dados
                ObjCon.Close();

                return(true);
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message, "ERRO FATAL", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
Exemplo n.º 2
0
        //18/11/2019 - Mfacine - ToDo: criar uma classe de funções gerais (FuncGeral)

        /*****************************************************************************
        * Nome           : Incluir
        * Procedimento   : Responsável por incluir o Objeto na Base de Dados
        *                  Método para inclui um registro na tabela AgendaItem
        * Parametros     : Objeto da Classe AgendaItem
        * Data  Criação  : 18/11/2019
        * Data Alteração : -
        * Escrito por    : Mfacine (Monstro)
        * Observações    : Utiliza a Classe Connection para acessar o Base de Dados
        * ***************************************************************************/
        public int Incluir(AgendaItem aobj_AgendaItem)
        {
            //18/11/2019 - Mfacine - Criar objeto de conexão com o banco de dados
            SqlConnection objCon = new SqlConnection(Connection.ConnectionPath());

            //18/11/2019 - Mfacine - Criar a variável que contém a instrução SQL
            string varSql = "INSERT INTO TB_AGENDAITEM " +
                            "(" +
                            " I_COD_AGENDA,   " +
                            " I_COD_TATUAGEM,  " +
                            " S_LOC_AGENDAITEM  " +
                            ")" +
                            "VALUES " +
                            "(" +
                            " @I_COD_AGENDA,   " +
                            " @I_COD_TATUAGEM,  " +
                            " @S_LOC_AGENDAITEM  " +
                            "); " +
                            "SELECT ident_current('TB_AGENDAITEM') as 'id'";

            //18/11/2019 - mfacine - Criar objeto para executar o comando
            SqlCommand objCmd = new SqlCommand(varSql, objCon);

            objCmd.Parameters.AddWithValue("@I_COD_AGENDA", aobj_AgendaItem.COD_AGENDA);
            objCmd.Parameters.AddWithValue("@I_COD_TATUAGEM ", aobj_AgendaItem.COD_TATUAGEM);
            objCmd.Parameters.AddWithValue("@S_LOC_AGENDAITEM", aobj_AgendaItem.LOC_AGENDAITEM);

            try
            {
                //18/11/2019 - mfacine - Abrir a conexão com o banco de dados
                objCon.Open();

                //18/11/2019 - mfacine - Executar o comando Escalar
                int _id = Convert.ToInt16(objCmd.ExecuteScalar());

                //(18/11/2019-mfacine) fechar a conexão
                objCon.Close();

                return(_id);
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message, "ERRO FATAL", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(-1);
            }
        }
Exemplo n.º 3
0
        /*****************************************************************************
        * Nome           : FindByCodAgendaItem
        * Procedimento   : Responsável por encontrar o Objeto na Base de Dados
        *                  Método para Buscar um registro na tabela TB_AGENDAITEM
        * Parametros     : Objeto da Classe AgendaItem
        * Data  Criação  : 18/11/2019
        * Data Alteração : -
        * Escrito por    : Mfacine (Monstro)
        * Observações    : Utiliza a Classe Connection para acessar o Base de Dados
        * ***************************************************************************/
        public AgendaItem FindByCodAgendaItem(AgendaItem aobj_AgendaItem)
        {
            //(18/11/2019-Mfacine) Criar objeto para conexão com o banco de dados
            SqlConnection objCon = new SqlConnection(Connection.ConnectionPath());

            //(18/11/2019-Mfacine) Criar uma váriavel que contém a instrução SQL
            string varSql = " SELECT * FROM TB_AGENDAITEM " +
                            " WHERE I_COD_AGENDAITEM = @I_COD_AGENDAITEM ";

            //(18/11/2019-Mfacine) Criar objeto para executar o comando
            SqlCommand objCmd = new SqlCommand(varSql, objCon);

            objCmd.Parameters.AddWithValue("@I_COD_AGENDAITEM", aobj_AgendaItem.COD_AGENDAITEM);

            try
            {
                //(18/11/2019-Mfacine) Abrir a conexão com o banco de dados
                objCon.Open();

                //(18/11/2019-Mfacine) Criar um objeto DataReader que irá receber os dados
                SqlDataReader objDtr = objCmd.ExecuteReader();

                if (objDtr.HasRows)
                {
                    //Ler os dados que estão no objeto DataReader
                    objDtr.Read();

                    //(18/11/2019-mfacine) Recupero os valores (Tipo um Popula Objeto)

                    aobj_AgendaItem.COD_AGENDAITEM = Convert.ToInt16(objDtr["@I_COD_AGENDAITEM"]);
                    aobj_AgendaItem.COD_TATUAGEM   = Convert.ToInt16(objDtr["@S_TIT_AGENDAITEM"]);
                    aobj_AgendaItem.COD_AGENDAITEM = Convert.ToInt16(objDtr["@T_DESC_AGENDAITEM"]);
                    aobj_AgendaItem.LOC_AGENDAITEM = objDtr["@T_DESC_AGENDAITEM"].ToString();
                }

                objCon.Close();
                objDtr.Close();
                return(aobj_AgendaItem);
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message, "ERRO FATAL", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(aobj_AgendaItem);
            }
        }
Exemplo n.º 4
0
        /*****************************************************************************
        * Nome           : Alterar
        * Procedimento   : Responsável por editar o Objeto na Base de Dados
        *                  Método para Alteração de um registro na tabela AgendaItem
        * Parametros     : Objeto da Classe AgendaItem
        * Data  Criação  : 18/11/2019
        * Data Alteração : -
        * Escrito por    : Mfacine (Monstro)
        * Observações    : Utiliza a Classe Connection para acessar o Base de Dados
        * ***************************************************************************/
        public Boolean Alterar(AgendaItem aobj_AgendaItem)
        {
            if (aobj_AgendaItem.COD_AGENDAITEM != -1)
            {
                //(18/11/2019-mfacine) Criar objeto de conexão com o banco de dados
                SqlConnection objCon = new SqlConnection(Connection.ConnectionPath());

                //(18/11/2019-mfacine) Criar a variável que contém a instrução SQL
                string varSql = " UPDATE TB SET TB_AGENDAITEM" +
                                " I_COD_AGENDA     = @I_COD_AGENDA,    " +
                                " I_COD_TATUAGEM   = @I_COD_TATUAGEM,  " +
                                " S_LOC_AGENDAITEM = @S_LOC_AGENDAITEM " +
                                " WHERE I_COD_AGENDAITEM = @I_COD_AGENDAITEM";

                //(18/11/2019-mfacine) Criar objeto para executar o comando
                SqlCommand objCmd = new SqlCommand(varSql, objCon);
                objCmd.Parameters.AddWithValue("@I_COD_AGENDA", aobj_AgendaItem.COD_AGENDA);
                objCmd.Parameters.AddWithValue("@I_COD_TATUAGEM", aobj_AgendaItem.COD_TATUAGEM);
                objCmd.Parameters.AddWithValue("@S_LOC_AGENDAITEM", aobj_AgendaItem.LOC_AGENDAITEM);

                try
                {
                    //(18/11/2019-mfacine) Abrir a conexão com o banco de dados
                    objCon.Open();

                    //(18/11/2019-mfacine) Executar o comando
                    objCmd.ExecuteNonQuery();

                    //(18/11/2019-mfacine) fechar a conexão
                    objCon.Close();

                    return(true);
                }
                catch (Exception erro)
                {
                    MessageBox.Show(erro.Message, "ERRO FATAL", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 5
0
        /****************************************************************************
         * Nome           : FindAllAgendaItem
         * Procedimento   : Responsável por encontrar todos os Objetos na Base de Dados
         *                   Método para Buscar uma lista de registros
         * Parametros     : Objeto da Classe AgendaItem
         * Data Criação   : 18/11/2019
         * Data Alteração : -
         * Escrito por    : Mfacine(Monstro)
         * Observações    : Utiliza a Classe Connection para acessar o Base de Dados
         * ***************************************************************************/
        public List <AgendaItem> FindAllAgendaItem()
        {
            SqlConnection objCon = new SqlConnection(Connection.ConnectionPath());
            string        varSql = " SELECT * FROM TB_AGENDAITEM ";
            SqlCommand    objCmd = new SqlCommand(varSql, objCon);

            try
            {
                objCon.Open();
                SqlDataReader objDtr = objCmd.ExecuteReader();

                List <AgendaItem> aLista = new List <AgendaItem>();

                if (objDtr.HasRows)
                {
                    while (objDtr.Read())
                    {
                        AgendaItem aobj_AgendaItem = new AgendaItem();

                        aobj_AgendaItem.COD_AGENDAITEM = Convert.ToInt16(objDtr["@I_COD_AGENDAITEM"]);
                        aobj_AgendaItem.COD_TATUAGEM   = Convert.ToInt16(objDtr["@S_TIT_AGENDAITEM"]);
                        aobj_AgendaItem.COD_AGENDAITEM = Convert.ToInt16(objDtr["@T_DESC_AGENDAITEM"]);
                        aobj_AgendaItem.LOC_AGENDAITEM = objDtr["@T_DESC_AGENDAITEM"].ToString();

                        aLista.Add(aobj_AgendaItem);
                    }

                    objCon.Close();
                    objDtr.Close();
                    return(aLista);
                }
                else
                {
                    objCon.Close();
                    objDtr.Close();
                    return(null);
                }
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message, "ERRO FATAL", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(null);
            }
        }