예제 #1
0
        public CausasFinalizadas BuscarPorID(Int64 _id)
        {
            CausasFinalizadas c = null;

            try
            {
                String SQL = String.Format("SELECT * FROM causasfinalizadas WHERE id_processo = {0} ", _id);

                SqlCeDataReader data = BD.ExecutarSelect(SQL);

                if (data.Read())
                {
                    c = new CausasFinalizadas();

                    c.Processo.Id_processo = data.GetInt32(0);
                    c.Veredito             = data.GetString(1);
                }

                data.Close();
                BD.FecharConexao();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(c);
        }
예제 #2
0
        public List <CausasFinalizadas> ListarTodos()
        {
            List <CausasFinalizadas> listaCausas = new List <CausasFinalizadas>();

            try
            {
                String SQL = "SELECT * FROM causasfinalizadas;";

                SqlCeDataReader data = BD.ExecutarSelect(SQL);

                while (data.Read())
                {
                    CausasFinalizadas c = new CausasFinalizadas();

                    c.Processo.Id_processo = data.GetInt32(0);
                    c.Veredito             = data.GetString(1);
                    listaCausas.Add(c);
                }

                data.Close();
                BD.FecharConexao();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(listaCausas);
        }
예제 #3
0
        public Object ExecutarOpBD(char _c, CausasFinalizadas _o)
        {
            try
            {
                CausasFinalizadasDAO dao = new CausasFinalizadasDAO();
                switch (_c)
                {
                case 'i':
                    return(dao.Inserir(_o));

                case 'd':
                    return(dao.Deletar(_o.Processo.Id_processo));

                case 'a':
                    return(dao.Atualizar(_o));

                case 't':
                    return(dao.ListarTodos());

                case 'o':
                    return(dao.BuscarPorID(_o.Processo.Id_processo));

                default:
                    return(null);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
예제 #4
0
        private void btnProcurar_Click(object sender, EventArgs e)
        {
            CausasFinalizadas c = new CausasFinalizadas();

            c.Processo.Id_processo = txbID;
            CausasController ctrl = new CausasController();

            ctrl.ExecutarOpBD('o', ctrl);
            this.Close();
        }
예제 #5
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            CausasFinalizadas c = new CausasFinalizadas();
            c.Processo.Id_processo = txbProcesso;
            c.Veredito = txbVeredito;
            
                CausasController ctrl = CausasController();

            ctrl.ExecutarOpBD('i', c);

            this.Close();
        }
예제 #6
0
        public Boolean AlterarBD(CausasFinalizadas _objeto)
        {
            bool resultado = false;

            try
            {
                String SQL = String.Format("UPDATE causasfinalizadas SET veredito = {0} WHERE id_processo = {1};",
                                           _objeto.Veredito,
                                           _objeto.Processo.Id_processo);

                int linhaAfetadas = BD.ExecutarIDU(SQL);

                if (linhaAfetadas > 0)
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(resultado);
        }
예제 #7
0
        public Boolean InserirBD(CausasFinalizadas _objeto)
        {
            bool resultado = false;

            try
            {
                String SQL = String.Format("INSERT INTO causasfinalizadas (id_processo,veredito) VALUES ('{0}', '{1}')",
                                           _objeto.Processo.Id_processo,
                                           _objeto.Veredito);

                int linhaAfetadas = BD.ExecutarIDU(SQL);

                if (linhaAfetadas > 0)
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(resultado);
        }