Esempio n. 1
0
        /// <summary>
        /// Função que faz UPDATE na Tabela ExportaPessoa
        /// </summary>
        /// <param name="objEnt"></param>
        /// <returns></returns>
        public bool salvar(MOD_exportaPessoa objEnt)
        {
            try
            {
                //Varivel boleana que retorna se foi executado ou não no Banco
                //Tabela ExportaPessoa
                bool blnRetorno = true;
                //Declara a lista de parametros da tabela
                List <SqlParameter> objParam = new List <SqlParameter>();
                //parametros da tabela principal
                objParam.Add(new SqlParameter("@CodExportaPessoa", Convert.ToInt64(objEnt.CodExportaPessoa)));
                objParam.Add(new SqlParameter("@DataExporta", string.IsNullOrEmpty(objEnt.DataExporta) ? DBNull.Value as object : Convert.ToInt32(objEnt.DataExporta) as object));
                objParam.Add(new SqlParameter("@CodUsuario", string.IsNullOrEmpty(objEnt.CodUsuario) ? DBNull.Value as object : Convert.ToInt64(objEnt.CodUsuario) as object));
                objParam.Add(new SqlParameter("@HoraExporta", string.IsNullOrEmpty(objEnt.HoraExporta) ? DBNull.Value as object : Convert.ToInt16(objEnt.HoraExporta) as object));
                objParam.Add(new SqlParameter("@QtdeArquivo", string.IsNullOrEmpty(objEnt.QtdeArquivo) ? DBNull.Value as object : Convert.ToInt32(objEnt.QtdeArquivo) as object));

                blnRetorno = objAcessa.executar(strUpdate, objParam);

                //retorna o blnRetorno da tabela principal
                return(blnRetorno);
            }
            catch (SqlException exl)
            {
                throw new Exception("Erro na DAL exportaPessoa: " + exl.Message + "\n" + "Erro nº: " + exl.Number);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro na DAL exportaPessoa: " + ex.Message);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Função que criar os dados para tabela Logs
        /// <para>Parametro ent - Informar a Tabela que está sendo alterada</para>
        /// </summary>
        /// <param name="ent"></param>
        /// <returns></returns>
        private MOD_log criarLog(MOD_exportaPessoa ent)
        {
            try
            {
                MOD_acessoExportaPessoa objEnt_Acesso = new MOD_acessoExportaPessoa();
                //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);

                ent.Logs.CodRotina = Convert.ToString(objEnt_Acesso.rotExpPessoa);

                ent.Logs.NomePc     = modulos.DescPc;
                ent.Logs.IpPc       = modulos.IpPc;
                ent.Logs.Ocorrencia = "Código: < " + ent.CodExportaPessoa.PadLeft(6, '0') + " > Usuario: < " + ent.CodUsuario.PadLeft(6, '0') + " - " + ent.Usuario + " > ";
                ent.Logs.CodCCB     = modulos.CodRegional;

                return(ent.Logs);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception exl)
            {
                throw exl;
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Função que faz DELETE na Tabela ExportaPessoa
        /// </summary>
        /// <param name="objEnt"></param>
        /// <returns></returns>
        public bool excluir(MOD_exportaPessoa objEnt)
        {
            try
            {
                //Varivel boleana que retorna se foi executado ou não no Banco
                //Tabela ExportaPessoa
                bool blnRetorno = true;
                //Declara a lista de parametros da tabela
                List <SqlParameter> objParam = new List <SqlParameter>();
                //parametros da tabela principal
                objParam.Add(new SqlParameter("@CodExportaPessoa", Convert.ToInt64(objEnt.CodExportaPessoa)));
                blnRetorno = objAcessa.executar(strDelete, objParam);

                //retorna o blnRetorno da tabela principal
                return(blnRetorno);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 4
0
        /// <summary>
        /// Função que Transmite a Entidade para a DAL fazer INSERT
        /// </summary>
        /// <param name="objEnt"></param>
        /// <returns></returns>
        public bool inserir(MOD_exportaPessoa objEnt)
        {
            using (TransactionScope objTrans = new TransactionScope())
            {
                try
                {
                    #region Inicialização das variaveis

                    blnRetorno    = true;
                    blnRetornoLog = true;

                    #endregion

                    #region Movimentação da tabela ExportaPessoa e Logs

                    objDAL     = new DAL_exportaPessoa();
                    objDAL_Log = new DAL_log();

                    //Chama a função que busca o próximo numero na tabela
                    objEnt.CodExportaPessoa = Convert.ToString(retornaId());

                    //Chama a função que converte as datas
                    objEnt      = validaDadosExporta(objEnt);
                    objEnt.Logs = criarLog(objEnt);
                    objEnt.Logs = validaDadosLog(objEnt.Logs);

                    blnRetorno    = objDAL.inserir(objEnt);
                    blnRetornoLog = objDAL_Log.inserir(objEnt.Logs);

                    #endregion

                    //Se der falso qualquer retorno a Transação deve ser Anulada
                    if (blnRetorno.Equals(false) || blnRetornoLog.Equals(false))
                    {
                        //finaliza a transação
                        objTrans.Dispose();
                        throw new Exception(modulos.MsgErroSalvar);
                    }
                    else
                    {
                        //completa a transação
                        objTrans.Complete();
                        return(true);
                    }
                }
                catch (SqlException exl)
                {
                    //finaliza a transação
                    objTrans.Dispose();
                    throw exl;
                }
                catch (Exception ex)
                {
                    //finaliza a transação
                    objTrans.Dispose();
                    throw ex;
                }
            }
        }
Esempio n. 5
0
        /// <summary>
        /// Função que Transmite a Entidade para a DAL fazer DELETE
        /// </summary>
        /// <param name="objEnt"></param>
        /// <returns></returns>
        public bool excluir(MOD_exportaPessoa objEnt)
        {
            using (TransactionScope objTrans = new TransactionScope())
            {
                try
                {
                    #region Inicialização das variaveis

                    this.blnRetorno    = true;
                    this.blnRetornoLog = true;

                    #endregion

                    #region Movimentação da tabela ExportaPessoa e Logs

                    this.objDAL     = new DAL_exportaPessoa();
                    this.objDAL_Log = new DAL_log();

                    //Chama a função que converte as datas
                    objEnt.Logs = this.criarLog(objEnt);
                    objEnt.Logs = this.validaDadosLog(objEnt.Logs);

                    this.blnRetorno    = this.objDAL.excluir(objEnt);
                    this.blnRetornoLog = this.objDAL_Log.inserir(objEnt.Logs);

                    #endregion

                    //Se der falso qualquer retorno a Transação deve ser Anulada
                    if (this.blnRetorno.Equals(false) || this.blnRetornoLog.Equals(false))
                    {
                        //finaliza a transação
                        objTrans.Dispose();
                        throw new Exception(modulos.MsgErroExcluir);
                    }
                    else
                    {
                        //completa a transação
                        objTrans.Complete();
                        return(true);
                    }
                }
                catch (SqlException exl)
                {
                    //finaliza a transação
                    objTrans.Dispose();
                    throw exl;
                }
                catch (Exception ex)
                {
                    //finaliza a transação
                    objTrans.Dispose();
                    throw ex;
                }
            }
        }
Esempio n. 6
0
 /// <summary>
 /// Função que converte as data em inteiro para salvar no Banco de dados
 /// </summary>
 /// <param name="ent"></param>
 private MOD_exportaPessoa validaDadosExporta(MOD_exportaPessoa ent)
 {
     try
     {
         ent.DataExporta = string.IsNullOrEmpty(ent.DataExporta) ? null : funcoes.DataInt(ent.DataExporta);
         ent.HoraExporta = string.IsNullOrEmpty(ent.HoraExporta) ? null : funcoes.HoraInt(ent.HoraExporta);
         return(ent);
     }
     catch (SqlException exl)
     {
         throw exl;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 7
0
        /// <summary>
        /// Função que preenche os valores das entidades com os valores do Form
        /// </summary>
        /// <returns></returns>
        private MOD_exportaPessoa criarTabela()
        {
            try
            {
                objEnt = new MOD_exportaPessoa();
                objEnt.CodExportaPessoa = "0";
                objEnt.DataExporta      = DateTime.Now.ToString("dd/MM/yyyy");
                objEnt.HoraExporta      = DateTime.Now.ToString("HH:mm");
                objEnt.QtdeArquivo      = txtQtde.Text;
                objEnt.CodUsuario       = modulos.CodUsuario;
                objEnt.Usuario          = modulos.Usuario;

                //retorna a classe de propriedades preenchida com os textbox
                return(objEnt);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 8
0
        /// <summary>
        /// Função que Retorna uma Lista Preenchida com os Valores Pesquisados
        /// </summary>
        /// <param name="objDtb"></param>
        /// <returns></returns>
        private List <MOD_exportaPessoa> criarLista(DataTable objDtb)
        {
            try
            {
                //instancia a lista
                List <MOD_exportaPessoa> lista = new List <MOD_exportaPessoa>();
                //faz um loop no DataTable e preenche a lista
                foreach (DataRow row in objDtb.Rows)
                {
                    //instancia a entidade
                    MOD_exportaPessoa ent = new MOD_exportaPessoa();
                    //adiciona os campos às propriedades
                    ent.CodExportaPessoa = (string)(row.IsNull("CodExportaPessoa") ? Convert.ToString(null) : Convert.ToString(row["CodExportaPessoa"]).PadLeft(6, '0'));
                    ent.DataExporta      = (string)(row.IsNull("DataExporta") ? Convert.ToString(null) : funcoes.IntData(row["DataExporta"].ToString()));
                    ent.HoraExporta      = (string)(row.IsNull("HoraExporta") ? Convert.ToString(null) : funcoes.IntHora(row["HoraExporta"].ToString()));
                    ent.CodUsuario       = (string)(row.IsNull("CodUsuario") ? Convert.ToString(null) : Convert.ToString(row["CodUsuario"]).PadLeft(6, '0'));
                    ent.Usuario          = (string)(row.IsNull("Usuario") ? null : row["Usuario"]);
                    ent.CodPessoa        = (string)(row.IsNull("CodPessoa") ? Convert.ToString(null) : Convert.ToString(row["CodPessoa"]).PadLeft(6, '0'));
                    ent.Nome             = (string)(row.IsNull("Nome") ? null : row["Nome"]);
                    ent.QtdeArquivo      = (string)(row.IsNull("QtdeArquivo") ? Convert.ToString(null) : Convert.ToString(row["QtdeArquivo"]));

                    //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;
            }
        }