private void _LoadFromEntity(Guid tdo_id) { try { string atributos = ""; int posId = 0; SYS_TipoDocumentacao TipoDocumentacao = new SYS_TipoDocumentacao { tdo_id = tdo_id }; SYS_TipoDocumentacaoBO.GetEntity(TipoDocumentacao); _VS_tdo_id = TipoDocumentacao.tdo_id; _ddlClassificacao.SelectedValue = TipoDocumentacao.tdo_classificacao.ToString(); _txtDocumento.Text = TipoDocumentacao.tdo_nome; _txtSigla.Text = TipoDocumentacao.tdo_sigla; _ddlValidacao.SelectedValue = TipoDocumentacao.tdo_validacao.ToString(); _ckbBloqueado.Checked = !TipoDocumentacao.tdo_situacao.Equals(1); _ckbBloqueado.Visible = true; if (_ddlClassificacao.SelectedValue.ToString() != "99") { atributos = TipoDocumentacao.tdo_atributos; } else { atributos = SYS_TipoDocumentacaoAtributoBO.SelecionarStringAtributosDefault(); } CarregarAtributos(); if (!string.IsNullOrEmpty(atributos)) { // Verifica quais foram os atributos selecionados foreach (ListItem item in _ckbAtributos.Items) { posId = Convert.ToInt16(item.Value); if (posId <= atributos.Length) { if (atributos.Substring(posId - 1, 1) == "1") { item.Selected = true; } } } } // Habilita/Desabilita os checkboxes se a classificação estiver default OnOffAtributosDefault(_ddlClassificacao.SelectedValue.ToString() == "99" ? false : true); } catch (Exception e) { ApplicationWEB._GravaErro(e); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o tipo de documentação.", UtilBO.TipoMensagem.Erro); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this._dgvPessoas.PageSize = ApplicationWEB._Paginacao; fdsResultados.Visible = false; Guid tdo_id; SYS_TipoDocumentacao tdo = new SYS_TipoDocumentacao(); string tipoDocCPF = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.TIPO_DOCUMENTACAO_CPF); if (!string.IsNullOrEmpty(tipoDocCPF)) { tdo_id = new Guid(tipoDocCPF); tdo.tdo_id = tdo_id; SYS_TipoDocumentacaoBO.GetEntity(tdo); _lblCPF.Text = tdo.tdo_sigla; _dgvPessoas.Columns[3].HeaderText = tdo.tdo_sigla; } else { _lblCPF.Text = string.Empty; _lblCPF.Visible = false; _txtCPF.Visible = false; _dgvPessoas.Columns[3].HeaderText = string.Empty; _dgvPessoas.Columns[3].HeaderStyle.CssClass = "hide"; _dgvPessoas.Columns[3].ItemStyle.CssClass = "hide"; } string tipoDocRG = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.TIPO_DOCUMENTACAO_RG); if (!string.IsNullOrEmpty(tipoDocRG)) { tdo_id = new Guid(tipoDocRG); tdo.tdo_id = tdo_id; SYS_TipoDocumentacaoBO.GetEntity(tdo); _lblRG.Text = tdo.tdo_sigla; _dgvPessoas.Columns[4].HeaderText = tdo.tdo_sigla; } else { _lblRG.Text = string.Empty; _lblRG.Visible = false; _txtRG.Visible = false; _dgvPessoas.Columns[4].HeaderText = string.Empty; _dgvPessoas.Columns[4].HeaderStyle.CssClass = "hide"; _dgvPessoas.Columns[4].ItemStyle.CssClass = "hide"; } } }
protected void _dgvDocumentacao_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Deletar") { try { int index = int.Parse(e.CommandArgument.ToString()); Guid tdo_id = new Guid(_dgvDocumentacao.DataKeys[index].Value.ToString()); SYS_TipoDocumentacao EntityTipoDocumentacao = new SYS_TipoDocumentacao { tdo_id = tdo_id }; SYS_TipoDocumentacaoBO.GetEntity(EntityTipoDocumentacao); if (SYS_TipoDocumentacaoBO.Delete(EntityTipoDocumentacao)) { _dgvDocumentacao.PageIndex = 0; _dgvDocumentacao.DataBind(); ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "tdo_id: " + tdo_id); _lblMessage.Text = UtilBO.GetErroMessage("Tipo de documentação excluído com sucesso.", UtilBO.TipoMensagem.Sucesso); } else { _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar excluir o tipo de documentação.", UtilBO.TipoMensagem.Erro); } } catch (CoreLibrary.Validation.Exceptions.ValidationException ex) { _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Erro); } } }
/// <summary> /// Método para validar os campos a serem salvos. /// </summary> /// <param name="row">Linha a ser validada.</param> /// <param name="msgErro">Mensagens de erros.</param> /// <returns></returns> private bool ValidarLinhaGrid(RepeaterItem row, out string msgErro) { try { string msg = ""; Guid tdo_id = new Guid(((DropDownList)row.FindControl("ddlTipoDoc")).SelectedValue); //Valida o tipo de documento. if (tdo_id != Guid.Empty) { SYS_TipoDocumentacao tdo = new SYS_TipoDocumentacao { tdo_id = tdo_id }; SYS_TipoDocumentacaoBO.GetEntity(tdo); if (((TextBox)row.FindControl("tbNumDoc")).Visible == true && string.IsNullOrEmpty(((TextBox)row.FindControl("tbNumDoc")).Text)) { //Valida o número do documento. msg += "Número é obrigatório.</br>"; } else { if (tdo.tdo_validacao == 1) { if (!UtilBO._ValidaCPF(((TextBox)row.FindControl("tbNumDoc")).Text)) { msg += "Número inválido para CPF.</br>"; } } if (tdo.tdo_validacao == 2) { Regex regex = new Regex("^[0-9]+$"); if (!regex.IsMatch(((TextBox)row.FindControl("tbNumDoc")).Text)) { msg += "Número inválido.</br>"; } } string docPadraoCPF = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.TIPO_DOCUMENTACAO_CPF); if (((DropDownList)row.FindControl("ddlTipoDoc")).SelectedValue == docPadraoCPF) { if (PES_PessoaDocumentoBO.VerificaDocumentoExistente(((TextBox)row.FindControl("tbNumDoc")).Text, _VS_pes_id)) { msg += "Já existe uma pessoa cadastrada com esse documento. (" + ((DropDownList)row.FindControl("ddlTipoDoc")).SelectedItem + ")</br>"; } } } } else { msg += "Tipo de documento é obrigatório.</br>"; } // Valida a data de emissão. if (!string.IsNullOrEmpty(((TextBox)row.FindControl("tbDtEmissao")).Text.Trim())) { DateTime dt; if (!DateTime.TryParse(((TextBox)row.FindControl("tbDtEmissao")).Text, out dt)) { msg += "Data de emissão não está no formato dd/mm/aaaa ou é inexistente.</br>"; } } // Valida se já existe o documentos do mesmo tipo cadastrados. var x = from RepeaterItem gvr in rptDocumento.Items where (((DropDownList)gvr.FindControl("ddlTipoDoc")).SelectedValue.Equals(((DropDownList)row.FindControl("ddlTipoDoc")).SelectedValue, StringComparison.OrdinalIgnoreCase)) && !string.IsNullOrEmpty((((TextBox)gvr.FindControl("tbNumDoc")).Text)) select gvr; if (x.Count() > 1) { msg += "Existem documentos cadastrados com mesmo tipo."; } if (string.IsNullOrEmpty(msg)) { _lblMessage.Visible = false; msgErro = ""; return(true); } else { _lblMessage.Visible = true; msgErro = msg; return(false); } } catch (Exception ex) { msgErro = "Não foi possível verificar o(s) documento(s)."; ApplicationWEB._GravaErro(ex); return(false); } }
protected void Page_Load(object sender, EventArgs e) { ScriptManager sm = ScriptManager.GetCurrent(this); if (sm != null) { sm.Scripts.Add(new ScriptReference(ArquivoJS.UiAriaTabs)); sm.Scripts.Add(new ScriptReference(ArquivoJS.Tabs)); sm.Scripts.Add(new ScriptReference(ArquivoJS.PastaScriptRaiz + "Telas/jsCadastroPessoa.js")); sm.Scripts.Add(new ScriptReference(ArquivoJS.PastaScriptRaiz + "Telas/jsUCCadastroContato.js")); sm.Scripts.Add(new ScriptReference(ArquivoJS.PastaScriptRaiz + "Telas/jsUCCadastroEndereco.js")); sm.Services.Add(new ServiceReference("~/WSServicos.asmx")); } UCPessoas1.Paginacao = ApplicationWEB._Paginacao; UCPessoas1.ContainerName = "divBuscaPessoa"; UCPessoas1.ReturnValues += UCPessoas1BuscaPessoa; if (!IsPostBack) { if ((PreviousPage != null) && (PreviousPage.IsCrossPagePostBack)) { LoadFromEntity(PreviousPage.EditItem); } Page.Form.Enctype = "multipart/form-data"; if (Session["ManutencaoPessoa_dtAssociarPessoa"] != null) { try { _VS_AssociarPessoas = (DataTable)(Session["ManutencaoPessoa_dtAssociarPessoa"]); Session.Remove("ManutencaoPessoa_dtAssociarPessoa"); Guid tdo_id; SYS_TipoDocumentacao tdo = new SYS_TipoDocumentacao(); string tipoDocCPF = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.TIPO_DOCUMENTACAO_CPF); if (!string.IsNullOrEmpty(tipoDocCPF)) { tdo_id = new Guid(tipoDocCPF); tdo.tdo_id = tdo_id; SYS_TipoDocumentacaoBO.GetEntity(tdo); _grvAssociarPessoas.Columns[2].HeaderText = tdo.tdo_sigla; } else { _grvAssociarPessoas.Columns[2].HeaderText = string.Empty; _grvAssociarPessoas.Columns[2].HeaderStyle.CssClass = "hide"; _grvAssociarPessoas.Columns[2].ItemStyle.CssClass = "hide"; } string tipoDocRG = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.TIPO_DOCUMENTACAO_RG); if (!string.IsNullOrEmpty(tipoDocRG)) { tdo_id = new Guid(tipoDocRG); tdo.tdo_id = tdo_id; SYS_TipoDocumentacaoBO.GetEntity(tdo); _grvAssociarPessoas.Columns[3].HeaderText = tdo.tdo_sigla; } else { _grvAssociarPessoas.Columns[3].HeaderText = string.Empty; _grvAssociarPessoas.Columns[3].HeaderStyle.CssClass = "hide"; _grvAssociarPessoas.Columns[3].ItemStyle.CssClass = "hide"; } _CarregarGridPessoa(); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro); } } _btnSalvar.Visible = false; Page.Form.DefaultFocus = UCCadastroPessoa1._txtNome.ClientID; Page.Form.DefaultButton = _btnSalvar.UniqueID; } #region INICIALIZACAO DOS DELEGATES UCCadastroPessoa1._Selecionar += UCCadastroPessoa1__Seleciona; #endregion INICIALIZACAO DOS DELEGATES }
protected void Page_Load(object sender, EventArgs e) { ScriptManager sm = ScriptManager.GetCurrent(this); if (sm != null) { sm.Scripts.Add(new ScriptReference(ArquivoJS.CamposData)); sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmExclusao)); sm.Scripts.Add(new ScriptReference(ArquivoJS.JqueryMask)); sm.Scripts.Add(new ScriptReference(ArquivoJS.MascarasCampos)); } if (!IsPostBack) { try { string message = __SessionWEB.PostMessages; if (!String.IsNullOrEmpty(message)) { _lblMessage.Text = message; } _grvPessoa.PageSize = ApplicationWEB._Paginacao; Guid tdo_id; SYS_TipoDocumentacao tdo = new SYS_TipoDocumentacao(); string tipoDocCPF = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.TIPO_DOCUMENTACAO_CPF); if (!string.IsNullOrEmpty(tipoDocCPF)) { tdo_id = new Guid(tipoDocCPF); tdo.tdo_id = tdo_id; SYS_TipoDocumentacaoBO.GetEntity(tdo); _lblCPF.Text = tdo.tdo_sigla; _grvPessoa.Columns[2].HeaderText = tdo.tdo_sigla; _grvAssociarPessoas.Columns[2].HeaderText = tdo.tdo_sigla; } else { _lblCPF.Text = string.Empty; _lblCPF.Visible = false; _txtCPF.Visible = false; _grvPessoa.Columns[2].HeaderText = string.Empty; _grvPessoa.Columns[2].HeaderStyle.CssClass = "hide"; _grvPessoa.Columns[2].ItemStyle.CssClass = "hide"; _grvAssociarPessoas.Columns[2].HeaderText = string.Empty; _grvAssociarPessoas.Columns[2].HeaderStyle.CssClass = "hide"; _grvAssociarPessoas.Columns[2].ItemStyle.CssClass = "hide"; } string tipoDocRG = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.TIPO_DOCUMENTACAO_RG); if (!string.IsNullOrEmpty(tipoDocRG)) { tdo_id = new Guid(tipoDocRG); tdo.tdo_id = tdo_id; SYS_TipoDocumentacaoBO.GetEntity(tdo); _lblRG.Text = tdo.tdo_sigla; _grvPessoa.Columns[3].HeaderText = tdo.tdo_sigla; _grvAssociarPessoas.Columns[3].HeaderText = tdo.tdo_sigla; } else { _lblRG.Text = string.Empty; _lblRG.Visible = false; _txtRG.Visible = false; _grvPessoa.Columns[3].HeaderText = string.Empty; _grvPessoa.Columns[3].HeaderStyle.CssClass = "hide"; _grvPessoa.Columns[3].ItemStyle.CssClass = "hide"; _grvAssociarPessoas.Columns[3].HeaderText = string.Empty; _grvAssociarPessoas.Columns[3].HeaderStyle.CssClass = "hide"; _grvAssociarPessoas.Columns[3].ItemStyle.CssClass = "hide"; } VerificaBusca(); Page.Form.DefaultButton = _btnPesquisar.UniqueID; Page.Form.DefaultFocus = _txtNome.ClientID; _divPesquisa.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar; _btnPesquisar.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar; _btnNovo.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_inserir; } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro); } } }
protected void Page_Load(object sender, EventArgs e) { Page.SetFocus(_txtNome); ScriptManager sm = ScriptManager.GetCurrent(this); if (sm != null) { sm.Scripts.Add(new ScriptReference(ArquivoJS.UiAriaTabs)); sm.Scripts.Add(new ScriptReference("~/Includes/jsTabs.js")); sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmExclusao)); sm.Scripts.Add(new ScriptReference("~/Includes/jsCadastroColaborador.js")); sm.Scripts.Add(new ScriptReference("~/Includes/jsBuscaColaboradores.js")); } UCComboQtdePaginacao1.GridViewRelacionado = _grvColaborador; if (!IsPostBack) { string message = __SessionWEB.PostMessages; if (!String.IsNullOrEmpty(message)) { _lblMessage.Text = message; } _grvColaborador.PageSize = ApplicationWEB._Paginacao; try { SYS_TipoDocumentacao tdo = new SYS_TipoDocumentacao(); string tdo_id = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.TIPO_DOCUMENTACAO_CPF); if (!string.IsNullOrEmpty(tdo_id)) { tdo.tdo_id = new Guid(tdo_id); SYS_TipoDocumentacaoBO.GetEntity(tdo); _lblCPF.Text = tdo.tdo_sigla; _grvColaborador.Columns[1].HeaderText = tdo.tdo_sigla; } else { _lblCPF.Text = string.Empty; _lblCPF.Visible = false; _txtCPF.Visible = false; _grvColaborador.Columns[1].HeaderText = string.Empty; _grvColaborador.Columns[1].SortExpression = string.Empty; _grvColaborador.Columns[1].HeaderStyle.CssClass = "hide"; _grvColaborador.Columns[1].ItemStyle.CssClass = "hide"; } tdo_id = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.TIPO_DOCUMENTACAO_RG); if (!string.IsNullOrEmpty(tdo_id)) { tdo.tdo_id = new Guid(tdo_id); SYS_TipoDocumentacaoBO.GetEntity(tdo); _lblRG.Text = tdo.tdo_sigla; _grvColaborador.Columns[2].HeaderText = tdo.tdo_sigla; } else { _lblRG.Text = string.Empty; _lblRG.Visible = false; _txtRG.Visible = false; _grvColaborador.Columns[2].HeaderText = string.Empty; _grvColaborador.Columns[2].SortExpression = ""; _grvColaborador.Columns[2].HeaderStyle.CssClass = "hide"; _grvColaborador.Columns[2].ItemStyle.CssClass = "hide"; } bool controleIntegracao = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.CONTROLAR_COLABORADOR_APENAS_INTEGRACAO, __SessionWEB.__UsuarioWEB.Usuario.ent_id); _btnNovo.Visible = !controleIntegracao && __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_inserir; ucComboUAEscola.Inicializar(); UCComboCargo1.CarregarCargo(); UCComboFuncao1.CarregarFuncao(); chkTodosColaboradores.Visible = __SessionWEB.__UsuarioWEB.Grupo.vis_id != SysVisaoID.Administracao; VerificaBusca(); if (__SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar) { Page.ClientScript.RegisterStartupScript(GetType(), fdsConsulta.ClientID, String.Format("MsgInformacao('{0}');", String.Concat("#", fdsConsulta.ClientID)), true); } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar os dados.", UtilBO.TipoMensagem.Erro); } _divPesquisa.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar; _btnPesquisar.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar; _btnLimparPesquisa.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar; _grvColaborador.Columns[indiceColunaExcluir].Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_excluir; _grvColaborador.Columns[indiceColunaCriarDocente].Visible = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.PERMITIR_CRIACAO_DOCENTE_POR_COLABORADOR, __SessionWEB.__UsuarioWEB.Usuario.ent_id); } }
protected void Salvar() { try { string atributos = ""; Func <string, bool> VerifyStringNull = x => x.Contains('1'); // Verifica quais foram os atributos selecionados foreach (ListItem item in _ckbAtributos.Items) { atributos += (item.Selected ? "1" : "0"); } //DA ERRO CASO VALIDAÇÃO ESTEJA CHECKADO E NÚMERO NÃO if (Convert.ToByte(_ddlValidacao.SelectedValue) != 0 && !_ckbAtributos.Items.FindByText("Número").Selected) { _lblMessage.Text = UtilBO.GetErroMessage("Para adicionar uma validação é necessário selecionar o atributo número.", UtilBO.TipoMensagem.Alerta); } else { if (VerifyStringNull(atributos)) { SYS_TipoDocumentacao TipoDoc = new SYS_TipoDocumentacao { tdo_id = _VS_tdo_id , tdo_nome = _txtDocumento.Text , tdo_sigla = _txtSigla.Text , tdo_validacao = Convert.ToByte(_ddlValidacao.SelectedValue) , tdo_situacao = (_ckbBloqueado.Checked ? Convert.ToByte(2) : Convert.ToByte(1)) , tdo_classificacao = Convert.ToByte(_ddlClassificacao.SelectedValue) , tdo_atributos = atributos , IsNew = (_VS_tdo_id != Guid.Empty) ? false : true }; if (SYS_TipoDocumentacaoBO.Save(TipoDoc)) { if (_VS_tdo_id != Guid.Empty) { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tdo_id: " + TipoDoc.tdo_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage("Tipo de documentação alterado com sucesso.", UtilBO.TipoMensagem.Sucesso); } else { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "tdo_id: " + TipoDoc.tdo_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage("Tipo de documentação incluído com sucesso.", UtilBO.TipoMensagem.Sucesso); } Response.Redirect(__SessionWEB._AreaAtual._Diretorio + "TipoDoc/Busca.aspx", false); } else { _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o tipo de documentação.", UtilBO.TipoMensagem.Erro); } } else { _lblMessage.Text = UtilBO.GetErroMessage("Obrigatório pelo menos um atributo.", UtilBO.TipoMensagem.Alerta); } } } catch (CoreLibrary.Validation.Exceptions.ValidationException e) { _lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta); } catch (DuplicateNameException e) { _lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta); } catch (ArgumentException e) { _lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception e) { ApplicationWEB._GravaErro(e); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o tipo de documentação.", UtilBO.TipoMensagem.Erro); } }