Пример #1
0
        /// <summary>
        /// Função que faz DELETE na Tabela CCB
        /// </summary>
        /// <param name="objEnt"></param>
        /// <returns></returns>
        public bool excluir(MOD_ccb objEnt)
        {
            try
            {
                //Varivel boleana que retorna se foi executado ou não no Banco
                //Tabela CCB
                bool blnRetorno = true;
                //Declara a lista de parametros da tabela
                List <SqlParameter> objParam = new List <SqlParameter>();
                //parametros da tabela principal
                objParam.Add(new SqlParameter("@CodCCB", Convert.ToInt32(objEnt.CodCCB)));
                blnRetorno = objAcessa.executar(strDelete, objParam);

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

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

                    #endregion

                    #region Movimentação da tabela Tonalidade e Logs

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

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

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

                    this.blnRetorno    = this.objDAL.inserir(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.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;
                }
            }
        }
Пример #3
0
        /// <summary>
        /// Função que Retorna uma Lista Preenchida com os Valores Pesquisados
        /// </summary>
        /// <param name="objDtb"></param>
        /// <returns></returns>
        private List <MOD_ccb> criarLista(DataTable objDtb)
        {
            try
            {
                //instancia a lista
                List <MOD_ccb> lista = new List <MOD_ccb>();
                //faz um loop no DataTable e preenche a lista
                foreach (DataRow row in objDtb.Rows)
                {
                    //instancia a entidade
                    MOD_ccb ent = new MOD_ccb();
                    //adiciona os campos às propriedades
                    ent.CodCCB            = (string)(row.IsNull("CodCCB") ? Convert.ToString(null) : row["CodCCB"].ToString().PadLeft(6, '0'));
                    ent.Codigo            = (string)(row.IsNull("Codigo") ? null : row["Codigo"]);
                    ent.Descricao         = (string)(row.IsNull("Descricao") ? null : row["Descricao"]);
                    ent.Endereco          = (string)(row.IsNull("Endereco") ? null : row["Endereco"]);
                    ent.Numero            = (string)(row.IsNull("Numero") ? null : row["Numero"]);
                    ent.Bairro            = (string)(row.IsNull("Bairro") ? null : row["Bairro"]);
                    ent.Complemento       = (string)(row.IsNull("Complemento") ? null : row["Complemento"]);
                    ent.CodCidade         = (string)(row.IsNull("CodCidade") ? Convert.ToString(null) : row["CodCidade"].ToString().PadLeft(4, '0'));
                    ent.Cidade            = (string)(row.IsNull("Cidade") ? null : row["Cidade"]);
                    ent.Estado            = (string)(row.IsNull("Estado") ? null : row["Estado"]);
                    ent.Cep               = (string)(row.IsNull("Cep") ? null : funcoes.FormataString("#####-###", Convert.ToString(row["Cep"])));
                    ent.Telefone          = (string)(row.IsNull("Telefone") ? null : row["Telefone"]);
                    ent.Celular           = (string)(row.IsNull("Celular") ? null : row["Celular"]);
                    ent.Email             = (string)(row.IsNull("Email") ? null : row["Email"]);
                    ent.CNPJ              = (string)(row.IsNull("CNPJ") ? null : row["CNPJ"]);
                    ent.DataAbertura      = (string)(row.IsNull("DataAbertura") ? Convert.ToString(null) : funcoes.IntData(Convert.ToString(row["DataAbertura"])));
                    ent.Skype             = (string)(row.IsNull("Skype") ? null : row["Skype"]);
                    ent.Situacao          = (string)(row.IsNull("Situacao") ? null : row["Situacao"]);
                    ent.CodRegiao         = (string)(row.IsNull("CodRegiao") ? Convert.ToString(null) : row["CodRegiao"].ToString().PadLeft(6, '0'));
                    ent.CodigoRegiao      = (string)(row.IsNull("CodigoRegiao") ? null : row["CodigoRegiao"]);
                    ent.DescricaoRegiao   = (string)(row.IsNull("DescricaoRegiao") ? null : row["DescricaoRegiao"]);
                    ent.CodRegional       = (string)(row.IsNull("CodRegional") ? Convert.ToString(null) : row["CodRegional"].ToString().PadLeft(4, '0'));
                    ent.CodigoRegional    = (string)(row.IsNull("CodigoRegional") ? null : row["CodigoRegional"]);
                    ent.DescricaoRegional = (string)(row.IsNull("DescricaoRegional") ? null : row["DescricaoRegional"]);

                    //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;
            }
        }
Пример #4
0
        /// <summary>
        /// Função que preenche os valores das entidades com os valores do Form
        /// </summary>
        /// <returns></returns>
        private MOD_ccb criarTabela()
        {
            try
            {
                objEnt              = new MOD_ccb();
                objEnt.CodCCB       = txtCodigo.Text;
                objEnt.Codigo       = txtCodigoCCB.Text;
                objEnt.Descricao    = txtComum.Text;
                objEnt.Endereco     = txtEndereco.Text;
                objEnt.Numero       = txtNum.Text;
                objEnt.Bairro       = txtBairro.Text;
                objEnt.Complemento  = txtComp.Text;
                objEnt.CodCidade    = txtCodCidade.Text;
                objEnt.Telefone     = txtTel.Text;
                objEnt.Celular      = txtCel.Text;
                objEnt.Email        = txtEmail.Text;
                objEnt.CNPJ         = txtCnpj.Text;
                objEnt.DataAbertura = txtDataAbertura.Text;
                objEnt.Skype        = txtSkype.Text;
                //objEnt.CaminhoBD = txtCaminhoBD.Text;
                objEnt.Situacao  = lblSituacao.Text;
                objEnt.CodRegiao = txtCodRegiao.Text;

                //retorna o objeto CCB Pessoa
                if (listaCCBPessoa != null)
                {
                    objEnt.listaCCBPessoa = listaCCBPessoa;
                }

                //retorna o objeto CCBPessoa
                if (listaCCBPessoa != null || listaDeleteCCBPessoa != null)
                {
                    objEnt.listaCCBPessoa       = listaCCBPessoa;
                    objEnt.listaDeleteCCBPessoa = listaDeleteCCBPessoa;
                }

                //retorna a classe de propriedades preenchida com os textbox
                return(objEnt);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #5
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>
        private MOD_log criarLog(MOD_ccb ent, string Operacao)
        {
            try
            {
                MOD_acessoCcb entAcesso = new MOD_acessoCcb();

                //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 (Operacao.Equals("Insert"))
                {
                    ent.Logs.CodRotina = Convert.ToString(MOD_acessoCcb.RotInsCCB);
                }
                else if (Operacao.Equals("Update"))
                {
                    ent.Logs.CodRotina = Convert.ToString(MOD_acessoCcb.RotEditCCB);
                }
                else if (Operacao.Equals("Delete"))
                {
                    ent.Logs.CodRotina = Convert.ToString(MOD_acessoCcb.RotExcCCB);
                }

                ent.Logs.NomePc     = modulos.DescPc;
                ent.Logs.IpPc       = modulos.IpPc;
                ent.Logs.Ocorrencia = "Código: < " + ent.CodCCB + " > Comum: < " + ent.Codigo + " - " + ent.Descricao + " > Localidade: < " + ent.Cidade + " - " + ent.Estado + " - " + ent.Cep + " > ";
                ent.Logs.CodCCB     = modulos.CodRegional;

                return(ent.Logs);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception exl)
            {
                throw exl;
            }
        }
Пример #6
0
        /// <summary>
        /// Função que faz INSERT na Tabela CCB
        /// </summary>
        /// <param name="objEnt"></param>
        /// <returns></returns>
        public bool inserir(MOD_ccb objEnt)
        {
            try
            {
                //Varivel boleana que retorna se foi executado ou não no Banco
                //Tabela CCB
                bool blnRetorno = true;
                //Declara a lista de parametros da tabela
                List <SqlParameter> objParam = new List <SqlParameter>();
                //parametros da tabela principal
                objParam.Add(new SqlParameter("@CodCCB", Convert.ToInt32(objEnt.CodCCB)));
                objParam.Add(new SqlParameter("@Codigo", string.IsNullOrEmpty(objEnt.Codigo) ? DBNull.Value as object : objEnt.Codigo as object));
                objParam.Add(new SqlParameter("@Descricao", string.IsNullOrEmpty(objEnt.Descricao) ? DBNull.Value as object : objEnt.Descricao as object));
                objParam.Add(new SqlParameter("@Endereco", string.IsNullOrEmpty(objEnt.Endereco) ? DBNull.Value as object : objEnt.Endereco as object));
                objParam.Add(new SqlParameter("@Numero", string.IsNullOrEmpty(objEnt.Numero) ? DBNull.Value as object : objEnt.Numero as object));
                objParam.Add(new SqlParameter("@Bairro", string.IsNullOrEmpty(objEnt.Bairro) ? DBNull.Value as object : objEnt.Bairro as object));
                objParam.Add(new SqlParameter("@Complemento", string.IsNullOrEmpty(objEnt.Complemento) ? DBNull.Value as object : objEnt.Complemento as object));
                objParam.Add(new SqlParameter("@CodCidade", string.IsNullOrEmpty(objEnt.CodCidade) ? DBNull.Value as object : Convert.ToInt32(objEnt.CodCidade) as object));
                objParam.Add(new SqlParameter("@Telefone", string.IsNullOrEmpty(objEnt.Telefone) ? DBNull.Value as object : objEnt.Telefone as object));
                objParam.Add(new SqlParameter("@Celular", string.IsNullOrEmpty(objEnt.Celular) ? DBNull.Value as object : objEnt.Celular as object));
                objParam.Add(new SqlParameter("@Email", string.IsNullOrEmpty(objEnt.Email) ? DBNull.Value as object : objEnt.Email as object));
                objParam.Add(new SqlParameter("@CNPJ", string.IsNullOrEmpty(objEnt.CNPJ) ? DBNull.Value as object : objEnt.CNPJ as object));
                objParam.Add(new SqlParameter("@DataAbertura", string.IsNullOrEmpty(objEnt.DataAbertura) ? DBNull.Value as object : Convert.ToInt32(objEnt.DataAbertura) as object));
                objParam.Add(new SqlParameter("@Skype", string.IsNullOrEmpty(objEnt.Skype) ? DBNull.Value as object : objEnt.Skype as object));
                objParam.Add(new SqlParameter("@Situacao", string.IsNullOrEmpty(objEnt.Situacao) ? DBNull.Value as object : objEnt.Situacao as object));
                objParam.Add(new SqlParameter("@CodRegiao", string.IsNullOrEmpty(objEnt.CodRegiao) ? DBNull.Value as object : Convert.ToInt32(objEnt.CodRegiao) as object));

                blnRetorno = objAcessa.executar(strInsert, objParam);

                //retorna o blnRetorno da tabela principal
                return(blnRetorno);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #7
0
        /// <summary>
        /// Função que transfere os dados para as Entidades
        /// </summary>
        /// <returns></returns>
        private MOD_ccb criarTabela()
        {
            try
            {
                //preenche o objeto da tabela Logs
                objEnt           = new MOD_ccb();
                objEnt.CodCCB    = Codigo;
                objEnt.Descricao = Descricao;

                //retorna o objeto preenchido
                return(objEnt);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #8
0
 /// <summary>
 /// Função que converte as data em inteiro para salvar no Banco de dados
 /// </summary>
 /// <param name="ent"></param>
 private MOD_ccb validaDadosCCB(MOD_ccb ent)
 {
     ent.DataAbertura = string.IsNullOrEmpty(ent.DataAbertura) ? null : funcoes.DataInt(ent.DataAbertura);
     return(ent);
 }