public ModuloDTO ObterPorTAG(ModuloDTO dto) { try { BaseDados.ComandText = "stp_SIS_MODULO_OBTERPORTAG"; BaseDados.AddParameter("@TAG", dto.TAG); MySqlDataReader dr = BaseDados.ExecuteReader(); dto = new ModuloDTO(); if (dr.Read()) { dto.Codigo = Int32.Parse(dr["MOD_CODIGO"].ToString()); dto.Descricao = dr["MOD_DESCRICAO"].ToString(); dto.Link = dr["MOD_LINK"].ToString(); dto.TAG = Int32.Parse(dr["MOD_TAG"].ToString()); dto.Indice = Int32.Parse(dr["MOD_INDICE"].ToString()); dto.Imagem = dr["MOD_IMAGEM"].ToString(); dto.ShortName = dr["MOD_ABREVIACAO"].ToString(); } } catch (Exception ex) { dto.MensagemErro = ex.Message.Replace("'", ""); dto.Sucesso = false; } finally { BaseDados.FecharConexao(); } return(dto); }
public ModuloDTO CreateDTO(ModuloBE be) { ModuloDTO dto; if (be != null) { dto = new ModuloDTO() { id_modulo = be.id_modulo, desc_modulo = be.desc_modulo, ejecuta = be.ejecuta, estado = be.estado }; if (be.modulo_usuario != null) { dto.modulo_usuario = new List <Modulos_UsuarioDTO>(); foreach (var item in be.modulo_usuario) { dto.modulo_usuario.Add(Factory.FactoryModulo_UsuarioDTO.GetInstance().CreateDTO(item)); } } return(dto); } return(dto = new ModuloDTO()); }
public void Alterar(ModuloDTO dto) { try { BaseDados.ComandText = "stp_SIS_MODULO_ALTERAR"; BaseDados.AddParameter("@CODIGO", dto.Codigo); BaseDados.AddParameter("@DESCRICAO", dto.Descricao); BaseDados.AddParameter("@LINK", dto.Link); BaseDados.AddParameter("@TAG", dto.TAG); BaseDados.AddParameter("@INDICE", dto.Indice); BaseDados.AddParameter("@ABREVIADO", dto.ShortName); BaseDados.AddParameter("@IMAGEM", dto.Imagem); BaseDados.ExecuteNonQuery(); }catch (Exception ex) { dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } }
private void TratarBloqueioNoSistemaSigim(int clienteGirClienteId, bool logarGirCliente) { List <ModuloDTO> listaSistemasBloqueados = new List <ModuloDTO>(); if (!logarGirCliente) { return; } if (!System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()) { return; } clienteSistemaBloqueioWS.clienteSistemaBloqueioWS objClienteSistemaBloqueioWS = new clienteSistemaBloqueioWS.clienteSistemaBloqueioWS(); objClienteSistemaBloqueioWS.Timeout = 10000; clienteSistemaBloqueioWS.clienteSistemaBloqueioSIGIMWS[] lstClienteSistemaBloqueioWS = objClienteSistemaBloqueioWS.RecuperaPorCliente(clienteGirClienteId); foreach (clienteSistemaBloqueioWS.clienteSistemaBloqueioSIGIMWS objReg in lstClienteSistemaBloqueioWS) { ModuloDTO modulo = moduloAppService.ObterPeloNome(objReg.nomeInternoSistema); listaSistemasBloqueados.Add(modulo); } List <ModuloDTO> listaSistemas = moduloAppService.ListarTodos(); foreach (ModuloDTO modulo in listaSistemas) { bool bloqueio = false; if (listaSistemasBloqueados.Any(l => l.Id == modulo.Id)) { bloqueio = true; } moduloAppService.AtualizaBloqueio(modulo.Id.Value, bloqueio); } }
public ModuloDTO Get(int id) { var query = _services.GetById(id); ModuloDTO dtos = Models.Factory.FactoryModuloDTO.GetInstance().CreateDTO(query); return(dtos); }
public JsonResult ObtenerEstructuraJerarquia() { var rootNode = new JsTreeModel(); JsTreeModel nodo = new JsTreeModel(); try { ModuloDTO moduloPadre = new ModuloDTO(); var list = ModeloBL.Instancia.GetAllActives(); var moduloDTOList = MapperHelper.Map <IList <Modulo>, IList <ModuloDTO> >(list); List <ModuloModel> modulo = new List <ModuloModel>(); foreach (var jerarquiaModel in moduloDTOList) { rootNode = new JsTreeModel { li_attr = new JsTreeAttribute { id = jerarquiaModel.Id.ToString(), rel = "0" }, text = jerarquiaModel.tablc_vdescripcion, icon = WebUtils.RelativeWebRoot + "Content/js/jsTree/Folder.ico" }; nodo.children.Add(rootNode); } //ObtenerHijos(moduloPadre, modulo, rootNode); } catch (Exception ex) { LogError(ex); } return(Json(nodo)); }
private bool EhSistemaBloqueado(string NomeModulo, int ClienteGirClienteId, bool LogarGirCliente) { bool bloqueado = false; if (!LogarGirCliente) { return(bloqueado); } if (!System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()) { return(bloqueado); } clienteSistemaBloqueioWS.clienteSistemaBloqueioWS objClienteSistemaBloqueioWS = new clienteSistemaBloqueioWS.clienteSistemaBloqueioWS(); objClienteSistemaBloqueioWS.Timeout = 10000; clienteSistemaBloqueioWS.clienteSistemaBloqueioSIGIMWS[] lstClienteSistemaBloqueioWS = objClienteSistemaBloqueioWS.RecuperaPorCliente(ClienteGirClienteId); foreach (clienteSistemaBloqueioWS.clienteSistemaBloqueioSIGIMWS objReg in lstClienteSistemaBloqueioWS) { ModuloDTO modulo = moduloAppService.ObterPeloNome(objReg.nomeInternoSistema); if (modulo.Nome == NomeModulo) { bloqueado = true; } } return(bloqueado); }
private void btnmodificar_Click(object sender, EventArgs e) { Int32 id = Convert.ToInt32(DGVGrilla[0, DGVGrilla.CurrentRow.Index].Value); ModuloDTO getmodulo = Myproxy().Get(id, ""); frmmodulosingle frm = new frmmodulosingle(getmodulo, "M"); frm.ShowDialog(); LoadForm(); }
public bool IsAllowGruppo(string nome, ModuloDTO modulo) { if (modulo != null) { var gruppo = (modulo.Gruppi.Where(item => item.NomeAssembly == nome)).SingleOrDefault(); return gruppo != null; } else return false; }
public UsuarioFuncionalidadeViewModel() { Usuario = new UsuarioDTO(); Modulo = new ModuloDTO(); //Perfil = new PerfilDTO(); JsonFuncionalidadesModulo = "[]"; JsonFuncionalidadesPerfil = "[]"; JsonFuncionalidadesAvulsas = "[]"; Filtro = new UsuarioFuncionalidadeFiltro(); }
private void btneliminar_Click(object sender, EventArgs e) { if (MessageBox.Show("Estas seguro de eliminar este registro ?", "Eliminar registro", MessageBoxButtons.YesNo) == DialogResult.Yes) { Int32 id = Convert.ToInt32(DGVGrilla[0, DGVGrilla.CurrentRow.Index].Value); ModuloDTO getmodulo = Myproxy().Get(id, ""); frmmodulosingle frm = new frmmodulosingle(getmodulo, "D"); frm.ShowDialog(); LoadForm(); } }
protected void saveEdit(object sender, EventArgs e) { var oneModulo = new ModuloDTO(); oneModulo.Id_Modulo = Convert.ToInt32(txtId.Value); oneModulo.Nombre_Modulo = txtNombreEdit.Value.Trim(); oneModulo.Programa_Modulo = txtDireccionEdit.Value.Trim(); ModuloDAO Update = new ModuloDAO(); Update.Edit(oneModulo); loadModulo(); }
private void ZeraAcessos(PerfilDTO dto) { if (dto.Codigo > 0) { List <ModuloDTO> modulos = ModuloRN.GetInstance().ObterTodosModulos(); ModuloDTO dtoModulo = null; for (int i = 0; i < modulos.Count; i++) { PermissaoModuloDTO dtoPerMod = new PermissaoModuloDTO(); dtoModulo = new ModuloDTO(); dtoModulo.Codigo = modulos[i].Codigo; dtoPerMod.Modulo = dtoModulo; dto = new PerfilDTO(); dtoPerMod.Perfil = dto; dtoPerMod.Acesso = 0; dtoPerMod.Autorizar = 0; dtoPerMod.Visibilidade = 0; PermissaoModuloRN.GetInstance().Inserir(dtoPerMod); // Instancia os Formulários FormularioDTO dtoForm = new FormularioDTO(); dtoForm.Modulo = dtoModulo; // Obtem os Formulário do Módulo List <FormularioDTO> formularios = FormularioRN.GetInstance().ObterFormulariosPorModulo(dtoForm); if (formularios.Count > 0) { for (int f = 0; f < formularios.Count; f++) { PermissaoFormularioDTO dtoPermForm = new PermissaoFormularioDTO(); dtoForm = new FormularioDTO(); dtoForm.Codigo = formularios[f].Codigo; dtoPermForm.Formulario = dtoForm; dtoPermForm.Perfil = dto; dtoPermForm.AllowAccess = 0; dtoPermForm.AllowUpdate = 0; dtoPermForm.AllowSelect = 0; dtoPermForm.AllowDelete = 0; dtoPermForm.AllowPrint = 0; dtoPermForm.AllowInsert = 0; PermissaoFormularioRN.GetInstance().InserirPermissoesFormulario(dtoPermForm); } } } } }
public List <FuncionalidadeDTO> ListarPeloModulo(int moduloId) { ModuloDTO modulo = new ModuloDTO(); List <FuncionalidadeDTO> listaFuncionalidade = new List <FuncionalidadeDTO>(); if (moduloId != 0) { modulo = moduloAppService.ObterPeloId(moduloId); listaFuncionalidade = RecuperaFuncionalidadePeloModulo(modulo.Nome); } return(listaFuncionalidade); }
protected void Create(object sender, EventArgs e) { var oneModulo = new ModuloDTO(); oneModulo.Nombre_Modulo = txtNombre.Value.Trim(); oneModulo.Programa_Modulo = txtDireccion.Value.Trim(); oneModulo.Estatus_Modulo = true; ModuloDAO Insert = new ModuloDAO(); Insert.Insert(oneModulo); loadModulo(); txtNombre.Value = ""; txtDireccion.Value = ""; }
public List <PermissaoModuloDTO> ObterPermissoesModulo(PermissaoModuloDTO dto) { List <PermissaoModuloDTO> coleccao = new List <PermissaoModuloDTO>(); try { BaseDados.ComandText = "stp_SIS_MODULO_PERMISSAO_OBTERPORPERFIL"; BaseDados.AddParameter("@PERFIL", dto.Perfil.Codigo); MySqlDataReader dr = BaseDados.ExecuteReader(); while (dr.Read()) { dto = new PermissaoModuloDTO(); dto.Codigo = Int32.Parse(dr["MOD_PERM_CODIGO"].ToString()); dto.Acesso = Int32.Parse(dr["MOD_PERM_ACESSO"].ToString()); dto.Autorizar = Int32.Parse(dr["MOD_PERM_VISIBILIDADE"].ToString()); dto.Codigo = Int32.Parse(dr["MOD_PERM_AUTORIZAR"].ToString()); ModuloDTO dtoMod = new ModuloDTO(); ModuloDAO daoMod = new ModuloDAO(); dtoMod.Codigo = Int32.Parse(dr["MOD_PERM_CODIGO_MODULO"].ToString()); dto.Modulo = daoMod.ObterPorPK(dtoMod); PerfilDAO daoPerfil = new PerfilDAO(); PerfilDTO dtoPerfil = new PerfilDTO(); dtoPerfil.Codigo = Int32.Parse(dr["MOD_PERM_CODIGO_PERFIL"].ToString()); dto.Perfil = daoPerfil.ObterPorPK(dtoPerfil); coleccao.Add(dto); } } catch (Exception ex) { dto = new PermissaoModuloDTO(); dto.MensagemErro = ex.Message.Replace("'", ""); dto.Sucesso = false; coleccao = new List <PermissaoModuloDTO>(); coleccao.Add(dto); } finally { BaseDados.FecharConexao(); } return(coleccao); }
private ModuloDTO setDto(Modulo item, ImpostazioniAzienda impostazioni) { var dto = new ModuloDTO { Version = item.Version, Descrizione = item.Descrizione, ID = item.ID, Ordine = item.Ordine, IsEnableSceltaEsercizio = item.IsEnableSceltaEsercizio, Gruppi = new List<GruppiMenuDTO>(item.Gruppi.Count) }; if (impostazioni != null && !impostazioni.SceltaCondominioEsercizio) dto.IsEnableSceltaEsercizio = false; // Gruppi voci menu foreach (var gruppo in item.Gruppi.OrderBy(grp => grp.Ordine)) { var gruppoDTO = new GruppiMenuDTO { Descrizione = gruppo.GruppoMenu.Descrizione, NomeAssembly = gruppo.GruppoMenu.NomeAssembly, Ordine = gruppo.Ordine, Version = gruppo.Version, ID = gruppo.ID, CodiceModulo = item.ID, VociMenu = new List<GruppiMenuVoceDTO>(gruppo.VociMenu.Count) }; foreach (ModuloGruppoMenuVoce voce in gruppo.VociMenu) { var voceDTO = new GruppiMenuVoceDTO { ID = voce.ID, NomeGruppoPopup = voce.NomeGruppoPopup, VoceKey = voce.VoceKey, CodiceGruppoMenu = gruppo.ID }; gruppoDTO.VociMenu.Add(voceDTO); } dto.Gruppi.Add(gruppoDTO); } return dto; }
public bool ValidaAcessoGirCliente(string nomeModulo, int usuarioId, InformacaoConfiguracaoDTO informacaoConfiguracao) { bool validou = true; if (!informacaoConfiguracao.LogGirCliente) { return(validou); } if (!System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()) { return(validou); } ModuloDTO modulo = moduloAppService.ObterPeloNome(nomeModulo.ToUpper()); UsuarioDTO usuario = usuarioAppService.ObterUsuarioPorId(usuarioId); if (string.IsNullOrEmpty(modulo.ChaveAcesso)) { messageQueue.Add(Resource.Sigim.ErrorMessages.ChaveAcessoNaoInformada, TypeMessage.Error); return(false); } ClienteAcessoChaveAcesso infoAcesso = ObterInfoAcesso(modulo.ChaveAcesso); int numeroUsuarioSistema = usuarioFuncionalidadeAppService.ObterQuantidadeDeUsuariosNoModulo(modulo.Id.Value); clienteAcessoLogWS.clienteAcessoLogWS clienteAcessoLogWS = new clienteAcessoLogWS.clienteAcessoLogWS(); clienteAcessoLogWS.Timeout = 10000; validou = clienteAcessoLogWS.AtualizaAcessoCliente(infoAcesso.ClienteFornecedor.Id.Value, infoAcesso.ClienteFornecedor.Nome, informacaoConfiguracao.Servidor, informacaoConfiguracao.HostName, usuario.Login, modulo.Nome, numeroUsuarioSistema, informacaoConfiguracao.NomeDoBancoDeDados, modulo.Versao); if (!validou) { messageQueue.Add(Resource.Sigim.ErrorMessages.ErroAcessoLogGirCliente, TypeMessage.Error); return(false); } return(validou); }
public List <FormularioDTO> ObterPorModulo(FormularioDTO dto) { List <FormularioDTO> coleccao; try { BaseDados.ComandText = "stp_SIS_FORMULARIO_OBTERPORMODULO"; BaseDados.AddParameter("@MODULO", dto.Modulo.Codigo); MySqlDataReader dr = BaseDados.ExecuteReader(); coleccao = new List <FormularioDTO>(); while (dr.Read()) { dto = new FormularioDTO(); dto.Codigo = Int32.Parse(dr["FORM_CODIGO"].ToString()); ModuloDTO dtoModulo = new ModuloDTO(); dtoModulo.Codigo = Int32.Parse(dr["FORM_CODIGO_MODULO"].ToString()); dto.Modulo = dtoModulo; dto.Descricao = dr["FORM_NOME"].ToString(); dto.ShortName = dr["FORM_TITULO"].ToString(); dto.Link = dr["FORM_LINK"].ToString(); dto.TAG = Int32.Parse(dr["FORM_TAG"].ToString()); dto.Indice = Int32.Parse(dr["FORM_INDICE"].ToString()); dto.Imagem = dr["FORM_IMAGEM"].ToString(); dto.Imagem = dr["FORM_IMAGEM"].ToString(); coleccao.Add(dto); } } catch (Exception ex) { dto = new FormularioDTO(); dto.MensagemErro = ex.Message.Replace("'", ""); coleccao = new List <FormularioDTO>(); coleccao.Add(dto); } finally { BaseDados.FecharConexao(); } return(coleccao); }
public void Eliminar(ModuloDTO dto) { try { BaseDados.ComandText = "stp_SIS_MODULO_EXCLUIR"; BaseDados.AddParameter("@CODIGO", dto.Codigo); BaseDados.ExecuteNonQuery(); } catch (Exception ex) { dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } }
public List <PermissaoModuloDTO> ObterModulosDoMenu(UtilizadorDTO pUtilizador) { List <PermissaoModuloDTO> coleccao; PermissaoModuloDTO dto; try { coleccao = new List <PermissaoModuloDTO>(); BaseDados.ComandText = "stp_SIS_UTILIZADOR_PERMISSAO_UTILIZADOR_MODULOS"; BaseDados.AddParameter("@UTILIZADOR", pUtilizador.Utilizador); BaseDados.AddParameter("@PERFIL", pUtilizador.Perfil.Codigo); MySqlDataReader dr = BaseDados.ExecuteReader(); while (dr.Read()) { dto = new PermissaoModuloDTO(); ModuloDTO dtoMod = new ModuloDTO(); ModuloDAO daoMod = new ModuloDAO(); dtoMod.Codigo = Int32.Parse(dr["MOD_CODIGO"].ToString()); dto.Modulo = daoMod.ObterPorPK(dtoMod); coleccao.Add(dto); } } catch (Exception ex) { coleccao = new List <PermissaoModuloDTO>(); dto = new PermissaoModuloDTO(); dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); coleccao.Add(dto); } finally { BaseDados.FecharConexao(); } return(coleccao); }
public bool ValidaAcessoAoModulo(string nomeModulo, InformacaoConfiguracaoDTO informacaoConfiguracao) { ModuloDTO modulo = moduloAppService.ObterPeloNome(nomeModulo.ToUpper()); if (!moduloSigimAppService.ValidaVersaoSigim(modulo.Versao)) { messageQueue.Add(Resource.Sigim.ErrorMessages.VersaoInvalida, TypeMessage.Error); return(false); } if (string.IsNullOrEmpty(modulo.ChaveAcesso)) { messageQueue.Add(Resource.Sigim.ErrorMessages.ChaveAcessoNaoInformada, TypeMessage.Error); return(false); } ClienteAcessoChaveAcesso infoChaveAcesso = ObterInfoAcesso(modulo.ChaveAcesso); if (!infoChaveAcesso.DataExpiracao.HasValue) { messageQueue.Add(Resource.Sigim.ErrorMessages.DataExpiracaoNaoInformada, TypeMessage.Error); return(false); } if ((infoChaveAcesso.DataExpiracao.HasValue) && (infoChaveAcesso.DataExpiracao.Value.Date < DateTime.Now.Date)) { messageQueue.Add(Resource.Sigim.ErrorMessages.DataExpirada, TypeMessage.Error); return(false); } //infoAcesso.ClienteFornecedor.Id = 4215; //cliente com bloqueio de modulo para testar if (EhSistemaBloqueado(nomeModulo, infoChaveAcesso.ClienteFornecedor.Id.Value, informacaoConfiguracao.LogGirCliente)) { TratarBloqueioNoSistemaSigim(infoChaveAcesso.ClienteFornecedor.Id.Value, informacaoConfiguracao.LogGirCliente); messageQueue.Add(Resource.Sigim.ErrorMessages.SistemaBloqueado, TypeMessage.Error); return(false); } return(true); }
public PermissaoModuloDTO ObterPermissaoModuloPorPK(PermissaoModuloDTO dto) { try { BaseDados.ComandText = "stp_SIS_UTILIZADOR_PERMISSAO_MODULO_OBTERPORPK"; BaseDados.AddParameter("@MODULO", dto.Modulo.Codigo); BaseDados.AddParameter("@UTILIZADOR", dto.Utilizador); MySqlDataReader dr = BaseDados.ExecuteReader(); if (dr.Read()) { dto = new PermissaoModuloDTO(); dto.Acesso = Int32.Parse(dr["UTI_PERM_MOD_ACESSO"].ToString()); dto.Visibilidade = Int32.Parse(dr["UTI_PERM_MOD_VISUALIZAR"].ToString()); dto.Autorizar = Int32.Parse(dr["UTI_PERM_MOD_AUTORIZAR"].ToString()); ModuloDTO dtoMod = new ModuloDTO(); ModuloDAO daoMod = new ModuloDAO(); dtoMod.Codigo = Int32.Parse(dr["UTI_PERM_MOD_CODIGO_MODULO"].ToString()); dto.Modulo = daoMod.ObterPorPK(dtoMod); UtilizadorDAO daoUtilizador = new UtilizadorDAO(); UtilizadorDTO dtoUtilizador = new UtilizadorDTO(); dto.Utilizador = dr["UTI_PERM_MOD_UTILIZADOR"].ToString(); } } catch (Exception ex) { dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
public FormularioDTO ObterPorPK(FormularioDTO dto) { try { BaseDados.ComandText = "stp_SIS_FORMULARIO_OBTERPORPK"; BaseDados.AddParameter("@CODIGO", dto.Codigo); MySqlDataReader dr = BaseDados.ExecuteReader(); dto = new FormularioDTO(); if (dr.Read()) { dto.Codigo = Int32.Parse(dr["FORM_CODIGO"].ToString()); ModuloDTO dtoModulo = new ModuloDTO { Codigo = Int32.Parse(dr["FORM_CODIGO_MODULO"].ToString()) }; dto.Modulo = dtoModulo; dto.Imagem = dr["FORM_IMAGEM"].ToString(); dto.Descricao = dr["FORM_NOME"].ToString(); dto.ShortName = dr["FORM_TITULO"].ToString(); dto.Link = dr["FORM_LINK"].ToString(); dto.TAG = Int32.Parse(dr["FORM_TAG"].ToString()); dto.Indice = Int32.Parse(dr["FORM_INDICE"].ToString()); } dto.Sucesso = true; } catch (Exception ex) { dto.MensagemErro = ex.Message.Replace("'", ""); dto.Sucesso = false; } finally { BaseDados.FecharConexao(); } return(dto); }
public List <ModuloDTO> ObterTodos() { List <ModuloDTO> coleccao; ModuloDTO dto; try { BaseDados.ComandText = "stp_SIS_MODULO_OBTERTODOS"; MySqlDataReader dr = BaseDados.ExecuteReader(); coleccao = new List <ModuloDTO>(); while (dr.Read()) { dto = new ModuloDTO(); dto.Codigo = Int32.Parse(dr["MOD_CODIGO"].ToString()); dto.Descricao = dr["MOD_DESCRICAO"].ToString(); dto.Link = dr["MOD_LINK"].ToString(); dto.TAG = Int32.Parse(dr["MOD_TAG"].ToString()); dto.Indice = Int32.Parse(dr["MOD_INDICE"].ToString()); dto.Imagem = dr["MOD_IMAGEM"].ToString(); coleccao.Add(dto); } } catch (Exception ex) { dto = new ModuloDTO(); dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); coleccao = new List <ModuloDTO>(); coleccao.Add(dto); } finally { BaseDados.FecharConexao(); } return(coleccao); }
public frmmodulosingle(ModuloDTO dto, string OP) { InitializeComponent(); dtoaction = dto; Operation = OP; if (OP == "A") { this.Text = "Agregar Modulo"; button1.Text = "Agregar"; button2.Text = "Cancelar"; } else if (OP == "M") { this.Text = "Actualizar Modulo"; txtidmodulo.ReadOnly = true; button1.Text = "Modificar"; button2.Text = "Cancelar"; txtidmodulo.Text = dto.id_modulo.ToString(); txtmodulo.Text = dto.desc_modulo; txtejecuta.Text = dto.ejecuta; } else if (OP == "D") { this.Text = "Eliminar Modulo"; txtidmodulo.ReadOnly = true; txtmodulo.ReadOnly = true; txtejecuta.ReadOnly = true; button1.Text = "Eliminar"; button2.Text = "Cancelar"; txtidmodulo.Text = dto.id_modulo.ToString(); txtmodulo.Text = dto.desc_modulo; txtejecuta.Text = dto.ejecuta; } }
private void button1_Click(object sender, EventArgs e) { if (Operation == "A") { if (txtmodulo.Text == String.Empty) { MessageBox.Show("Debe ingresar el modulo", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtmodulo.Text = String.Empty; txtmodulo.Focus(); } else if (!Seguridad.Validaciones.esDescripcionValida(txtmodulo.Text)) { MessageBox.Show("Debe ingresar el modulo", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtmodulo.Text = String.Empty; txtmodulo.Focus(); } else if (txtejecuta.Text == String.Empty) { MessageBox.Show("Debe ingresar el lugar del modulo", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtejecuta.Text = String.Empty; txtejecuta.Focus(); } else if (!Seguridad.Validaciones.esDescripcionValida(txtejecuta.Text)) { MessageBox.Show("Debe ingresar el lugar del modulo", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtejecuta.Text = String.Empty; txtejecuta.Focus(); } else { ModuloDTO dtoinsert = new ModuloDTO() { id_modulo = 0, desc_modulo = txtmodulo.Text, ejecuta = txtejecuta.Text, estado = (Int32)EstadoPersona.Alta, }; Myproxy().Create(dtoinsert); this.Close(); } } else if (Operation == "M") { if (txtmodulo.Text == String.Empty) { MessageBox.Show("Debe ingresar el modulo", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtmodulo.Text = String.Empty; txtmodulo.Focus(); } else if (!Seguridad.Validaciones.esDescripcionValida(txtmodulo.Text)) { MessageBox.Show("Debe ingresar el modulo", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtmodulo.Text = String.Empty; txtmodulo.Focus(); } if (txtejecuta.Text == String.Empty) { MessageBox.Show("Debe ingresar el lugar del modulo", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtejecuta.Text = String.Empty; txtejecuta.Focus(); } else if (!Seguridad.Validaciones.esDescripcionValida(txtejecuta.Text)) { MessageBox.Show("Debe ingresar el lugar del modulo", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtejecuta.Text = String.Empty; txtejecuta.Focus(); } else { ModuloDTO dtoinsert = new ModuloDTO() { id_modulo = Convert.ToInt32(txtidmodulo.Text), Id = Convert.ToInt32(txtidmodulo.Text), desc_modulo = txtmodulo.Text, ejecuta = txtejecuta.Text, estado = (Int32)EstadoPersona.Alta, }; Myproxy().Update(dtoinsert); this.Close(); } } else if (Operation == "D") { ModuloDTO dtodelate = new ModuloDTO() { id_modulo = Convert.ToInt32(txtidmodulo.Text), Id = Convert.ToInt32(txtidmodulo.Text), desc_modulo = txtmodulo.Text, ejecuta = txtejecuta.Text, estado = (Int32)EstadoPersona.Baja, }; Myproxy().Delete(dtodelate); this.Close(); } }
/// <summary> /// Create the starting tab for the ribbon in the sample /// </summary> private void createModuloTab(ModuloDTO modulo) { try { // by default the caption of the ribbon is initialized to the key // so the key and text in this tab will be 'Home' // note: the following two lines are equivalent to: // var moduloTab = new RibbonTab(modulo.Descrizione); ultraToolbarsManager1.Ribbon.Tabs.Add(moduloTab); moduloTab.MergeOrder = 1; moduloTab.Tag = modulo; // =============== // Plugins Group // =============== foreach (var gruppo in modulo.Gruppi) { try { // create a ribbon group that will contain the clipboard tools // note, the following is another way to perform this action: // //RibbonGroup groupClipboard = homeTab.Groups.Add("Clipboard"); var groupPlugin = new RibbonGroup(gruppo.NomeAssembly) { Caption = gruppo.Descrizione, LayoutDirection = RibbonGroupToolLayoutDirection.Vertical, PreferredToolSize = RibbonToolSize.Large }; moduloTab.Groups.Add(groupPlugin); // ===================================================== // Voci di menu // ===================================================== var listaPlugin = _pluginManager.GetPluginListForInterface(gruppo.NomeAssembly).Select(plugin => _pluginManager.CreateInstance<IPlugin<CondominioDTO>>(plugin)).ToList(); foreach (var pluginInstance in listaPlugin.OrderBy(item => item.Order)) { try { // Recupero le eventuali opzioni della singola voce var voce = (gruppo.VociMenu.Where(item => item.VoceKey == pluginInstance.Key)).SingleOrDefault(); if (pluginInstance.Key != "CompilazionePDF") { ToolBase pluginTool = createButtonTool(pluginInstance.Key, pluginInstance.Caption, pluginInstance.SmallIcon, pluginInstance.LargeIcon); pluginTool = addPluginTool(groupPlugin, pluginInstance.Key, voce, pluginInstance.LargeIcon, pluginInstance.SmallIcon); } if (pluginInstance.OrderNew > -1) { //createButtonTool(pluginInstance.KeyNew, pluginInstance.CaptionNew, pluginInstance.LargeIconNew, pluginInstance.LargeIconNew); //ToolBase pluginNewTool = groupPlugin.Tools.AddTool(pluginInstance.KeyNew); //_pluginList.Add(pluginInstance.KeyNew, pluginInstance); voce = (gruppo.VociMenu.Where(item => item.VoceKey == pluginInstance.KeyNew)).SingleOrDefault(); ToolBase pluginNewTool = createButtonTool(pluginInstance.KeyNew, pluginInstance.CaptionNew, pluginInstance.SmallIconNew, pluginInstance.LargeIconNew); pluginNewTool = addPluginTool(groupPlugin, pluginInstance.KeyNew, voce, pluginInstance.LargeIconNew, pluginInstance.SmallIconNew); pluginNewTool.Tag = "NEW"; _pluginList.Add(pluginInstance.KeyNew, pluginInstance); } _pluginList.Add(pluginInstance.Key, pluginInstance); var instance = pluginInstance as ICambioEsercizioContabilita; if (instance != null) instance.UpdateEsercizi += mdiSferaUpdateEsercizi; var updateCondominio = pluginInstance as IUpdateCondominio; if (updateCondominio != null) { foreach(var kvp in _pluginList) { var condominio = kvp.Value as IUpdateCondominio; if (condominio != null) condominio.ReloadData(); } updateCondominio.UpdateCondominio += mdiSferaUpdateCondominio; } } catch (Exception ex) { _log.ErrorFormat("Errore inaspettato durante il caricamento dei plugins (Singolo Plugin) - {0} - plugin:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), pluginInstance.Key, Login.Instance.CurrentLogin().Azienda); MessageBox.Show(@"Errore inaspettato durante il caricamento dei plugins (Singolo Plugin) - " + Utility.GetMethodDescription() + @" - plugin:" + pluginInstance.Key); throw; } } if (groupPlugin.Tools.Count > 0) groupPlugin.Settings.CollapsedAppearance.Image = groupPlugin.Tools[0].SharedProps.AppearancesLarge.Appearance.Image; } catch (Exception ex) { _log.ErrorFormat("Errore inaspettato durante il caricamento dei plugins (Gruppo di plugin) - {0} - gruppo:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), gruppo.Descrizione, Login.Instance.CurrentLogin().Azienda); MessageBox.Show(@"Errore inaspettato durante il caricamento dei plugins (Gruppo di plugin) - " + Utility.GetMethodDescription() + @" - gruppo:" + gruppo.Descrizione + @" - assembly:" + gruppo.NomeAssembly); throw; } } } catch (Exception ex) { _log.ErrorFormat("Errore inaspettato durante il caricamento dei plugins (Modulo) - {0} - modulo:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), ex, modulo.Descrizione, Login.Instance.CurrentLogin().Azienda); MessageBox.Show(@"Errore inaspettato durante il caricamento dei plugins (Modulo) - " + Utility.GetMethodDescription() + @" - modulo:" + modulo.Descrizione); throw; } }
public ModuloDTO ObterModuloPorNome(ModuloDTO dto) { return(daoModulo.ObterPorNome(dto)); }
public List <ModuloDTO> ObtenerModeloModuloSubmodulos(rol rolEntity, ArtexConnection artexContext) { List <ModuloDTO> listaModuloSubmodulo = new List <ModuloDTO>(); List <modulo> listaModulos = artexContext.modulo.ToList(); List <modulo> modulosSeleccionados = rolEntity != null?rolEntity.modulo.ToList() : null; // Listar todos los modulos padres List <modulo> modulosRaiz = listaModulos.Where(m => m.ID_PADRE == null).ToList(); foreach (modulo moduloPadre in modulosRaiz) { ModuloDTO moduloSubmoduloDto = new ModuloDTO(); moduloSubmoduloDto.id = moduloPadre.ID; moduloSubmoduloDto.nombre = moduloPadre.NOMBRE; moduloSubmoduloDto.esRaiz = true; //habilitar modulo si pertenece al rol moduloSubmoduloDto.habilitado = modulosSeleccionados != null?modulosSeleccionados.Contains(moduloPadre) : false; // Traer todos los modulos hijos de este modulo List <modulo> modulosHijos = listaModulos.Where(m => m.ID_PADRE == moduloPadre.ID).ToList(); List <ModuloDTO> listaModuloSubmoduloHijos = new List <ModuloDTO>(); foreach (modulo moduloHijo in modulosHijos) { ModuloDTO moduloSubmoduloDtoHijo = new ModuloDTO(); moduloSubmoduloDtoHijo.id = moduloHijo.ID; moduloSubmoduloDtoHijo.nombre = moduloHijo.NOMBRE; moduloSubmoduloDtoHijo.esRaiz = false; moduloSubmoduloDtoHijo.idPadre = (int)moduloHijo.ID_PADRE; //habilitar Submodulo si pertenece al rol if (modulosSeleccionados != null && modulosSeleccionados.Contains(moduloHijo)) { moduloSubmoduloDtoHijo.habilitado = true; var permisosModulo = rolEntity.permisos_modulo.FirstOrDefault(m => m.ID_MODULO == moduloSubmoduloDtoHijo.id); if (permisosModulo != null) { moduloSubmoduloDtoHijo.ver = permisosModulo.VER; moduloSubmoduloDtoHijo.editar = permisosModulo.EDITAR; moduloSubmoduloDtoHijo.crear = permisosModulo.CREAR; moduloSubmoduloDtoHijo.eliminar = permisosModulo.ELIMINAR; moduloSubmoduloDtoHijo.reportes = permisosModulo.REPORTE; } } listaModuloSubmoduloHijos.Add(moduloSubmoduloDtoHijo); } moduloSubmoduloDto.listaSubmodulo = listaModuloSubmoduloHijos; listaModuloSubmodulo.Add(moduloSubmoduloDto); } return(listaModuloSubmodulo); }