Exemplo n.º 1
0
        /// <summary>
        /// Função DELETE - Utilziada para Excluir os dados na Base
        /// </summary>
        /// <param name="pessoa"></param>
        /// <returns></returns>
        public bool Delete(MOD_pessoaMetodo pessoa)
        {
            try
            {
                //Varivel boleana que retorna se foi executado ou não no Banco
                //Tabela PessoaInstr
                bool blnRetorno = true;

                //Declara a lista de parametros da tabela PessoaInstr
                List <SqlParameter> objParam = new List <SqlParameter>
                {
                    new SqlParameter("@CodPessoa", string.IsNullOrEmpty(pessoa.CodPessoa) ? DBNull.Value as object : Convert.ToInt64(pessoa.CodPessoa) as object),
                    new SqlParameter("@CodMetodo", string.IsNullOrEmpty(pessoa.CodMetodo) ? DBNull.Value as object : Convert.ToInt16(pessoa.CodMetodo) as object),
                };

                return(blnRetorno = objAcessa.executar(objDAL_strSql.StrDelete, objParam));
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Função que Retorna uma Lista Preenchida com os Valores Pesquisados
        /// </summary>
        /// <param name="objDtb"></param>
        /// <returns></returns>
        public List <MOD_pessoaMetodo> CriarLista(DataTable objDtb)
        {
            try
            {
                //instancia a lista
                List <MOD_pessoaMetodo> lista = new List <MOD_pessoaMetodo>();
                //faz um loop no DataTable e preenche a lista
                foreach (DataRow row in objDtb.Rows)
                {
                    //instancia a Classe Instrumento
                    MOD_pessoaMetodo ent = new MOD_pessoaMetodo();

                    //adiciona os campos às propriedades
                    ent.CodInstrumento = (string)(row.IsNull("CodInstrumento") ? Convert.ToString(null) : Convert.ToString(row["CodInstrumento"]).PadLeft(5, '0'));
                    ent.CodMetodo      = (string)(row.IsNull("CodMetodo") ? Convert.ToString(null) : row["CodMetodo"].ToString().PadLeft(3, '0'));
                    ent.AplicarEm      = (string)(row.IsNull("AplicarEm") ? null : row["AplicarEm"]);
                    ent.PaginaInicio   = (string)(row.IsNull("PaginaInicio") ? Convert.ToString(null) : Convert.ToString(row["PaginaInicio"]).PadLeft(3, '0'));
                    ent.FaseInicio     = (string)(row.IsNull("FaseInicio") ? Convert.ToString(null) : Convert.ToString(row["FaseInicio"]).PadLeft(3, '0'));
                    ent.LicaoInicio    = (string)(row.IsNull("LicaoInicio") ? Convert.ToString(null) : Convert.ToString(row["LicaoInicio"]).PadLeft(3, '0'));
                    ent.FaseFim        = (string)(row.IsNull("FaseFim") ? Convert.ToString(null) : Convert.ToString(row["FaseFim"]).PadLeft(3, '0'));
                    ent.PaginaFim      = (string)(row.IsNull("PaginaFim") ? Convert.ToString(null) : Convert.ToString(row["PaginaFim"]).PadLeft(3, '0'));
                    ent.LicaoFim       = (string)(row.IsNull("LicaoFim") ? Convert.ToString(null) : Convert.ToString(row["LicaoFim"]).PadLeft(3, '0'));

                    ent.DescMetodo  = (string)(row.IsNull("DescMetodo") ? null : row["DescMetodo"]);
                    ent.Compositor  = (string)(row.IsNull("Compositor") ? null : row["Compositor"]);
                    ent.TipoEscolha = (string)(row.IsNull("TipoEscolha") ? null : row["TipoEscolha"]);
                    ent.PaginaFase  = (string)(row.IsNull("PaginaFase") ? null : row["PaginaFase"]);
                    ent.Tipo        = (string)(row.IsNull("Tipo") ? null : row["Tipo"]);
                    ent.Ativo       = (string)(row.IsNull("Ativo") ? null : row["Ativo"]);
                    ent.Inicio      = ent.PaginaFase.Equals("Fase") ? "Fase: " + ent.FaseInicio.PadLeft(3, '0') + "Pág.: " + ent.PaginaInicio.PadLeft(3, '0') + " - Lição: " + ent.LicaoInicio.PadLeft(3, '0') : "Pág.: " + ent.PaginaInicio.PadLeft(3, '0') + " - Lição: " + ent.LicaoInicio.PadLeft(3, '0');
                    ent.Fim         = ent.PaginaFase.Equals("Fase") ? "Fase: " + ent.FaseFim.PadLeft(3, '0') + "Pág.: " + ent.PaginaFim.PadLeft(3, '0') + " - Lição: " + ent.LicaoFim.PadLeft(3, '0') : "Pág.: " + ent.PaginaFim.PadLeft(3, '0') + " - Lição: " + ent.LicaoFim.PadLeft(3, '0');

                    ent.CodPessoa = "0";
                    ent.Marcado   = false;

                    //adiciona os dados à lista
                    lista.Add(ent);
                }
                //retorna a lista com os valores pesquisados
                return(lista);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// Função que criar os dados para tabela Logs
        /// <para>Parametro ent - Informar a Tabela que está sendo alterada</para>
        /// <para>Parametro Operação - Informar se é Insert, Update ou Delete</para>
        /// </summary>
        /// <param name="ent"></param>
        /// <param name="Operacao"></param>
        /// <returns></returns>
        public MOD_log CriarLog(MOD_pessoaMetodo ent, string Operacao)
        {
            try
            {
                MOD_acessoPessoaMetodo entAcesso = new MOD_acessoPessoaMetodo();
                //preenche os dados para salvar na tabela Logs
                ent.Logs            = new MOD_log();
                ent.Logs.Data       = DateTime.Now.ToString("dd/MM/yyyy");
                ent.Logs.Hora       = DateTime.Now.ToString("HH:mm");
                ent.Logs.CodUsuario = Convert.ToString(modulos.CodUsuario);

                if ("Insert".Equals(Operacao))
                {
                    ent.Logs.CodRotina  = Convert.ToString(entAcesso.HabilitaMetodoPessoa);
                    ent.Logs.Ocorrencia = "Foi Habilitado para Estudo o Método: < " + ent.CodMetodo.PadLeft(3, '0') + " - " + ent.DescMetodo + " > " +
                                          "para o Irmão(ã): < " + ent.CodPessoa + " > Nome: < " + ent.Nome + " > ";
                }
                else if ("Delete".Equals(Operacao))
                {
                    ent.Logs.CodRotina  = Convert.ToString(entAcesso.DesabilitaMetodoPessoa);
                    ent.Logs.Ocorrencia = "Foi Desabilitado para Estudo o Método: < " + ent.CodMetodo.PadLeft(3, '0') + " - " + ent.DescMetodo + " > " +
                                          "para o Irmão(ã): < " + ent.CodPessoa + " > Nome: < " + ent.Nome + " > ";
                }

                ent.Logs.NomePc = modulos.DescPc;
                ent.Logs.IpPc   = modulos.IpPc;
                ent.Logs.CodCCB = modulos.CodRegional;

                return(ent.Logs);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception exl)
            {
                throw exl;
            }
        }