protected void _grvEntidades_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Deletar") { try { int index = int.Parse(e.CommandArgument.ToString()); Guid ent_id = new Guid(_grvEntidades.DataKeys[index].Value.ToString()); SYS_Entidade entity = new SYS_Entidade { ent_id = ent_id }; SYS_EntidadeBO.GetEntity(entity); if (SYS_EntidadeBO.Delete(entity)) { _grvEntidades.PageIndex = 0; _grvEntidades.DataBind(); ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "ent_id: " + ent_id); _lblMessage.Text = UtilBO.GetErroMessage("Entidade excluída com sucesso.", UtilBO.TipoMensagem.Sucesso); } else { _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar excluir a entidade.", UtilBO.TipoMensagem.Erro); } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Erro); } } }
public HttpResponseMessage GetEntidadesFilhas(Guid entidadeId) { try { if (entidadeId == Guid.Empty) { return(BadRequestResponse("O Id da entidade é obrigatório!")); } var entidadeCoreSSO = SYS_EntidadeBO.GetEntity(entidadeId); if (entidadeCoreSSO == null) { return(NotFoundResponse("Entidade não encontrada.")); } if (entidadeCoreSSO.ent_id == Guid.Empty) { return(NotFoundResponse("Entidade não encontrada.")); } // Seleciona a lista de entidades filhas EntidadeBO entidadeBO = new EntidadeBO(); DataTable dt = entidadeBO.SelecionarEntidadesFilhas(entidadeId); // Verifica se a consulta retornou algum registro if (dt.Rows.Count == 0) { return(NotFoundResponse("Subentidade(s) não encontrada(s).")); } List <EntidadeDTO> entidades = ( from l1 in dt.AsEnumerable() select(EntidadeDTO) UtilBO.DataRowToEntity(l1, new EntidadeDTO() { TipoEntidade = ( (TipoEntidadeDTO)UtilBO.DataRowToEntity(l1, new TipoEntidadeDTO())) } )).ToList(); var model = Mapper.Map <List <EntidadeDTO>, List <AutenticadorV2.API.Model.Entidade> >(entidades); return(OKResponse(model)); } catch (Exception ex) { Util.GravarErro(ex); return(InternalServerErrorResponse()); } }
/// <summary> /// Mostra as entidades não excluídas logicamente no dropdownlist /// </summary> public void Carregar() { try { ddlCombo.Items.Clear(); ddlCombo.DataSource = SYS_EntidadeBO.GetSelect(Guid.Empty, Guid.Empty, string.Empty, string.Empty, string.Empty, string.Empty, 0, false, 0, 0); ddlCombo.Items.Insert(0, new ListItem("-- Selecione uma entidade --", Guid.Empty.ToString(), true)); ddlCombo.AppendDataBoundItems = true; ddlCombo.DataBind(); } catch (Exception e) { // Grava o erro e mostra pro usuário. ApplicationWEB._GravaErro(e.InnerException); lblMessage.Text = "Erro ao tentar carregar " + lblTitulo.Text.Replace('*', ' ').ToLower() + "."; lblMessage.Visible = true; } }
public HttpResponseMessage GetEntidade(Guid id) { try { if (id == Guid.Empty) { return(BadRequestResponse("Id da entidade é obrigatório!")); } var entidadeCoreSSO = SYS_EntidadeBO.GetEntity(id); if (entidadeCoreSSO == null) { return(NotFoundResponse("Entidade não encontrada.")); } if (entidadeCoreSSO.ent_id == Guid.Empty) { return(NotFoundResponse("Entidade não encontrada.")); } var model = Mapper.Map <SYS_Entidade, AutenticadorV2.API.Model.Entidade>(entidadeCoreSSO); var tipoEntidade = Mapper.Map <SYS_TipoEntidade, AutenticadorV2.API.Model.TipoEntidade>(SYS_TipoEntidadeBO.GetEntity(new SYS_TipoEntidade { ten_id = entidadeCoreSSO.ten_id })); model.TipoEntidade = tipoEntidade; return(OKResponse(model)); } catch (Exception ex) { Util.GravarErro(ex); return(InternalServerErrorResponse()); } }
/// <summary> /// Carrega os dados da entidade nos controles caso seja alteração. /// </summary> private void _LoadFromEntity() { try { SYS_Entidade ent = new SYS_Entidade { ent_id = _VS_ent_id }; SYS_EntidadeBO.GetEntity(ent); _VS_ent_id = ent.ent_id; _VS_ent_idSuperiorAntigo = ent.ent_idSuperior; UCComboTipoEntidade1._Combo.SelectedValue = ent.ten_id.ToString(); _txtRazaoSocial.Text = ent.ent_razaoSocial; _txtNomeFantasia.Text = (!string.IsNullOrEmpty(ent.ent_nomeFantasia) ? ent.ent_nomeFantasia : string.Empty); _txtSigla.Text = (!string.IsNullOrEmpty(ent.ent_sigla) ? ent.ent_sigla : string.Empty); _txtCodigo.Text = (!string.IsNullOrEmpty(ent.ent_codigo) ? ent.ent_codigo : string.Empty); _txtCNPJ.Text = (!string.IsNullOrEmpty(ent.ent_cnpj) ? ent.ent_cnpj : string.Empty); _txtIE.Text = (!string.IsNullOrEmpty(ent.ent_inscricaoEstadual) ? ent.ent_inscricaoEstadual : string.Empty); _txtIM.Text = (!string.IsNullOrEmpty(ent.ent_inscricaoMunicipal) ? ent.ent_inscricaoMunicipal : string.Empty); UCComboEntidade1._Combo.SelectedValue = (ent.ent_idSuperior != Guid.Empty) ? Convert.ToString(ent.ent_idSuperior) : Guid.Empty.ToString(); txtUrlAcesso.Text = ent.ent_urlAcesso; chkExibeLogoCliente.Checked = ent.ent_exibeLogoCliente; if (ent.tep_id > 0) { UCComboTemaPadrao.Valor = ent.tep_id; UCComboTemaPadrao_IndexChanged(); CFG_TemaPadrao entTema = new CFG_TemaPadrao { tep_id = ent.tep_id }; CFG_TemaPadraoBO.GetEntity(entTema); string caminho = "~/App_Themes/" + entTema.tep_nome + "/images/logos/"; if (!string.IsNullOrEmpty(ent.ent_logoCliente) && UtilBO.ExisteArquivo(Server.MapPath(caminho + ent.ent_id + "_" + ent.ent_logoCliente))) { imgLogoCliente.Visible = true; imgLogoCliente.ImageUrl = caminho + ent.ent_id + "_" + ent.ent_logoCliente; } UCComboTemaPaleta.Valor = ent.tpl_id > 0 ? new int[] { ent.tep_id, ent.tpl_id } : new int[] { -1, -1 }; } else { UCComboTemaPadrao.Valor = -1; } _chkBloqueado.Checked = ent.ent_situacao == 2; DataTable dtEndereco = SYS_EntidadeEnderecoBO.CarregarEnderecosBy_Entidade(ent.ent_id); UCEnderecos1.CarregarEnderecosBanco(dtEndereco); DataTable dt = SYS_EntidadeContatoBO.GetSelect(_VS_ent_id, false, 1, 1); if (dt.Rows.Count == 0) { dt = null; } UCGridContato1._VS_contatos = dt; UCGridContato1._CarregarContato(); UCComboTipoEntidade1._Combo.Enabled = false; } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar a entidade.", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Insere e altera uma entidade /// </summary> private void _Salvar() { try { string msgErro; if (String.IsNullOrEmpty(_lblMessage.Text.Trim()) && !UCGridContato1.SalvaConteudoGrid(out msgErro)) { UCGridContato1._MensagemErro.Visible = false; _lblMessage.Text = msgErro; txtSelectedTab.Value = "2"; return; } string msg; DataTable dtEndereco; bool cadastraEndereco = UCEnderecos1.RetornaEnderecoCadastrado(out dtEndereco, out msg); if (!cadastraEndereco) { throw new ValidationException(msg); } SYS_Entidade entityEntidade = new SYS_Entidade { ent_id = _VS_ent_id , ten_id = new Guid(UCComboTipoEntidade1._Combo.SelectedValue) , ent_razaoSocial = _txtRazaoSocial.Text , ent_nomeFantasia = _txtNomeFantasia.Text , ent_sigla = _txtSigla.Text , ent_codigo = _txtCodigo.Text , ent_cnpj = _txtCNPJ.Text , ent_inscricaoEstadual = _txtIE.Text , ent_inscricaoMunicipal = _txtIM.Text , ent_idSuperior = new Guid(UCComboEntidade1._Combo.SelectedValue) , ent_situacao = (_chkBloqueado.Checked ? Convert.ToByte(2) : Convert.ToByte(1)) , ent_urlAcesso = txtUrlAcesso.Text , ent_logoCliente = !string.IsNullOrEmpty(fupLogoCliente.FileName) ? fupLogoCliente.FileName : (!string.IsNullOrEmpty(imgLogoCliente.ImageUrl) ? Path.GetFileName(imgLogoCliente.ImageUrl) : string.Empty) , ent_exibeLogoCliente = chkExibeLogoCliente.Checked , tep_id = UCComboTemaPadrao.Valor , tpl_id = UCComboTemaPaleta.tpl_id , IsNew = (_VS_ent_id != Guid.Empty) ? false : true }; if (!entityEntidade.IsNew && string.IsNullOrEmpty(fupLogoCliente.FileName) && !string.IsNullOrEmpty(imgLogoCliente.ImageUrl)) { entityEntidade.ent_logoCliente = entityEntidade.ent_logoCliente.Remove(0, entityEntidade.ent_id.ToString().Length + 1); } string tema = NomeTemaAtual; if (UCComboTemaPadrao.Valor > 0) { CFG_TemaPadrao entTema = new CFG_TemaPadrao { tep_id = UCComboTemaPadrao.Valor }; CFG_TemaPadraoBO.GetEntity(entTema); tema = entTema.tep_nome; } string caminho = Server.MapPath("~/App_Themes/" + tema + "/images/logos/"); if (SYS_EntidadeBO.Save(entityEntidade, dtEndereco, UCGridContato1._VS_contatos, _VS_ent_idSuperiorAntigo, _VS_end_idAntigo, caminho, fupLogoCliente.FileName, fupLogoCliente.PostedFile, null)) { if (_VS_ent_id == Guid.Empty) { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "ent_id: " + entityEntidade.ent_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage(String.Format("Entidade incluída com sucesso."), UtilBO.TipoMensagem.Sucesso); } else { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "ent_id: " + entityEntidade.ent_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage(String.Format("Entidade alterada com sucesso."), UtilBO.TipoMensagem.Sucesso); } Response.Redirect(__SessionWEB._AreaAtual._Diretorio + "Entidade/Busca.aspx", false); } else { _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar a entidade.", UtilBO.TipoMensagem.Erro); } } catch (ValidationException ex) { _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (ArgumentException ex) { _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (DuplicateNameException ex) { _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar a entidade.", UtilBO.TipoMensagem.Erro); } }