/// <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); }
/// <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; } }
/// <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); } }
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"); } } }
/// <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) { } }
/// <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); } }
/// <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; } }