Пример #1
0
        /// <summary>
        /// Inicio de montagem de combo de partido
        /// </summary>
        private void CarregaComboPartido()
        {
            ClassesBanco.Partido part = new ClassesBanco.Partido();
            DataSet dados             = part.BuscarDados(part);

            MontaComboPartido(dados);
        }
Пример #2
0
        /// <summary>
        /// Monta os valores da tela no objeto para inclusão ou alteração
        /// </summary>
        /// <param name="part"></param>
        private void MontaValoresInclusao(ClassesBanco.Partido part)
        {
            try
            {
                if (!System.Text.RegularExpressions.Regex.IsMatch(this.cpnjpartido.Value.ToString(), "^[0-9]"))
                {
                    throw new Exception("CNPJ Deve ser informado apenas com números!");
                }

                part.cnpj  = this.cpnjpartido.Value;
                part.nome  = this.nomepartido.Value.ToString();
                part.sigla = this.siglapartido.Value;


                if (!System.Text.RegularExpressions.Regex.IsMatch(this.prefixopartido.Text.ToString(), "^[0-9]"))
                {
                    throw new Exception("Prefixo Deve ser informado apenas com números!");
                }
                else
                {
                    part.prefixo = int.Parse(this.prefixopartido.Text);
                }

                if (part.cnpj == "")
                {
                    throw new Exception("CNPJ não informado!");
                }
                else
                {
                    if (!IsCnpj(part.cnpj))
                    {
                        throw new Exception("CNPJ Deve ser informado apenas com números!");
                    }
                }
                if (part.nome == "")
                {
                    throw new Exception("Nome do partido não informado!");
                }

                if (part.sigla == "")
                {
                    throw new Exception("Sigla não informada!");
                }
                if (part.prefixo == 0)
                {
                    throw new Exception("Número do partido inválido ou não informado!");
                }
                if (this.hiddenpartido.Value != "")
                {
                    part.partidoid = int.Parse(this.hiddenpartido.Value);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #3
0
 /// <summary>
 /// Valida qual operação será executada no banco de dados, I - Inclusão, A - Alteração
 /// </summary>
 /// <param name="part"></param>
 private void ValidaOperacao(ref ClassesBanco.Partido part)
 {
     if (this.hiddenpartido.Value == "")
     {
         part.ExecutarMetodo('I', part);
     }
     else
     {
         part.ExecutarMetodo('A', part);
     }
 }
Пример #4
0
        protected void BtnCadPart_Click(object sender, EventArgs e)
        {
            try
            {

                ClassesBanco.Partido part = new ClassesBanco.Partido();
                ValidaSigla();
                if (this.hiddenpartido.Value == "")
                {
                    if (!ValidaPartExistente())
                    {
                        MontaValoresInclusao(part);
                        ValidaOperacao(ref part);
                    }
                    else
                    {
                        throw new Exception("Já existe partido com os dados informados!");
                    }
                }
                else
                {
                    MontaValoresInclusao(part);
                    ValidaOperacao(ref part);
                }

                LimpaTela();
                RegistraAlerta("Seus Dados Foram Salvos Com Sucesso!", "le-sucess", "LblSucess");

            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("formato incorreto"))
                {
                    RegistraAlerta("Dados informados incorretamente! Gentileza verificar!", "le-alert", "lbldanger");

                }

                else
                {
                    RegistraAlerta(ex.Message.ToString(), "le-alert", "lbldanger");

                }
            }
        }
Пример #5
0
        /// <summary>
        /// Evento de pesquisar partido
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BtnPesquisar_Click(object sender, EventArgs e)
        {
            try
            {
                this.ValidaSigla();

                ClassesBanco.Partido part = new ClassesBanco.Partido();
                part.sigla = this.pessigla.Value;

                DataSet dados = part.BuscarDados(part);

                this.cpnjpartido.Value   = dados.Tables[0].Rows[0]["cnpj"].ToString();
                this.nomepartido.Value   = dados.Tables[0].Rows[0]["nome"].ToString();
                this.siglapartido.Value  = dados.Tables[0].Rows[0]["sigla"].ToString();
                this.prefixopartido.Text = dados.Tables[0].Rows[0]["prefixo"].ToString();
                this.hiddenpartido.Value = dados.Tables[0].Rows[0]["partidoid"].ToString();
            }
            catch (Exception ex)
            {
            }
        }
Пример #6
0
        protected void BtnCadPart_Click(object sender, EventArgs e)
        {
            try
            {
                ClassesBanco.Partido part = new ClassesBanco.Partido();
                ValidaSigla();
                if (this.hiddenpartido.Value == "")
                {
                    if (!ValidaPartExistente())
                    {
                        MontaValoresInclusao(part);
                        ValidaOperacao(ref part);
                    }
                    else
                    {
                        throw new Exception("Já existe partido com os dados informados!");
                    }
                }
                else
                {
                    MontaValoresInclusao(part);
                    ValidaOperacao(ref part);
                }

                LimpaTela();
                RegistraAlerta("Seus Dados Foram Salvos Com Sucesso!", "le-sucess", "LblSucess");
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("formato incorreto"))
                {
                    RegistraAlerta("Dados informados incorretamente! Gentileza verificar!", "le-alert", "lbldanger");
                }

                else
                {
                    RegistraAlerta(ex.Message.ToString(), "le-alert", "lbldanger");
                }
            }
        }
Пример #7
0
        /// <summary>
        /// Inicio de montagem de combo de partido
        /// </summary>
        private void CarregaComboPartido()
        {
            ClassesBanco.Partido part = new ClassesBanco.Partido();
            DataSet dados = part.BuscarDados(part);

            MontaComboPartido(dados);
        }
Пример #8
0
        /// <summary>
        /// Verifica se existe algum partido existente com o CNPJ, ou nome, ou prefixo ou a sigla
        /// </summary>
        /// <returns></returns>
        private bool ValidaPartExistente()
        {
            ClassesBanco.Partido validapart = new ClassesBanco.Partido();


            if (this.cpnjpartido.Value == "")
            {
                throw new Exception("CNPJ do partido não informado!");
            }
            else
            {
                if (IsCnpj(this.cpnjpartido.Value))
                {
                    validapart.cnpj = this.cpnjpartido.Value;
                }
                else
                {
                    throw new Exception("CNPJ do partido inválido, favor verificar!");
                }
            }

            if (this.nomepartido.Value == "")
            {
                throw new Exception("Nome do partido não informado!");
            }
            else
            {
                validapart.nome = this.nomepartido.Value;
            }

            if (this.prefixopartido.Text == "")
            {
                throw new Exception("Prefixo do partido não informado!");
            }
            else
            {
                if (!System.Text.RegularExpressions.Regex.IsMatch(this.prefixopartido.Text.ToString(), "^[0-9]"))
                {
                    throw new Exception("Prefixo Deve ser informado apenas com números!");
                }
                else
                {
                    validapart.prefixo = int.Parse(this.prefixopartido.Text);
                }
            }
            if (this.siglapartido.Value == "")
            {
                throw new Exception("Sigla do partido não informado!");
            }
            else
            {
                validapart.sigla = this.siglapartido.Value;
            }

            DataSet dados = validapart.BuscarDadosAlteracao(validapart);

            if (dados.Tables[0].Rows.Count > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #9
0
        /// <summary>
        /// Verifica se existe algum partido existente com o CNPJ, ou nome, ou prefixo ou a sigla
        /// </summary>
        /// <returns></returns>
        private bool ValidaPartExistente()
        {
            ClassesBanco.Partido validapart = new ClassesBanco.Partido();


            if (this.cpnjpartido.Value == "")
            {
                throw new Exception("CNPJ do partido não informado!");
            }
            else
            {
                if (IsCnpj(this.cpnjpartido.Value))
                {
                    validapart.cnpj = this.cpnjpartido.Value;
                }
                else
                {
                    throw new Exception("CNPJ do partido inválido, favor verificar!");
                }
            }

            if (this.nomepartido.Value == "")
            {
                throw new Exception("Nome do partido não informado!");
            }
            else
            {
                validapart.nome = this.nomepartido.Value;
            }

            if (this.prefixopartido.Text == "")
            {
                throw new Exception("Prefixo do partido não informado!");
            }
            else
            {
                if (!System.Text.RegularExpressions.Regex.IsMatch(this.prefixopartido.Text.ToString(), "^[0-9]"))
                {
                    throw new Exception("Prefixo Deve ser informado apenas com números!");
                }
                else
                {
                    validapart.prefixo = int.Parse(this.prefixopartido.Text);
                }
            }
            if (this.siglapartido.Value == "")
            {
                throw new Exception("Sigla do partido não informado!");
            }
            else
            {
                validapart.sigla = this.siglapartido.Value;
            }

            DataSet dados = validapart.BuscarDadosAlteracao(validapart);
            if (dados.Tables[0].Rows.Count > 0)
            {
                return true;
            }
            else
            {
                return false;
            }

        }
Пример #10
0
        /// <summary>
        /// Evento de pesquisar partido
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BtnPesquisar_Click(object sender, EventArgs e)
        {
            try
            {
                this.ValidaSigla();

                ClassesBanco.Partido part = new ClassesBanco.Partido();
                part.sigla = this.pessigla.Value;

                DataSet dados = part.BuscarDados(part);

                this.cpnjpartido.Value = dados.Tables[0].Rows[0]["cnpj"].ToString();
                this.nomepartido.Value = dados.Tables[0].Rows[0]["nome"].ToString();
                this.siglapartido.Value = dados.Tables[0].Rows[0]["sigla"].ToString();
                this.prefixopartido.Text = dados.Tables[0].Rows[0]["prefixo"].ToString();
                this.hiddenpartido.Value = dados.Tables[0].Rows[0]["partidoid"].ToString();
            }
            catch (Exception ex)
            {

            }
        }