public override void Up() { var ccb = new Area { Nome = "CCB", Ativo = true, Abreviacao = "CCB", Parent = null, Segura = false }.Persistir(); var administrador = new Perfil { Nome = "Administrador", Ativo = true }.Persistir(); new Usuario { Area = ccb, Perfil = administrador, Senha = new HashString().Do("pwd123"), Login = "******", Nome = "Administrador do sistema", Email = "*****@*****.**", Ativo = true, Expira = false }.Persistir(); }
public EditarPerfilResposta AlterarPerfil(Perfil perfil) { var editarPerfilResposta = new EditarPerfilResposta(); _unitOfWork.Commit(); editarPerfilResposta.Sucesso = true; return editarPerfilResposta; }
public MainWindow(Usuario u) { user = new Usuario(); user = u; InitializeComponent(); lblName.Content = u.Nombre; hv = new HistorialVentas(user); nv = new NuevaVenta(user); pj = new Pujas(user); pf = new Perfil(user); stkTest.Children.Clear(); stkTest.Children.Add(hv); //Topic Obras string CLIENT_ID1 = Guid.NewGuid().ToString(); string CONSUMER_ID1 = Guid.NewGuid().ToString(); TopicSubscriber subscriber = new TopicSubscriber("Obras", BROKER, CLIENT_ID1, CONSUMER_ID1); subscriber.OnMessageReceived += new MessageReceivedDelegate(subscriber_OnMessageReceived); //Topic Pujas string CLIENT_ID2 = Guid.NewGuid().ToString(); string CONSUMER_ID2 = Guid.NewGuid().ToString(); TopicSubscriber subscriber2 = new TopicSubscriber("Pujas", BROKER, CLIENT_ID2, CONSUMER_ID2); subscriber2.OnMessageReceived += new MessageReceivedDelegate(subscriber2_OnMessageReceived); //Topic Ventas string CLIENT_ID3 = Guid.NewGuid().ToString(); string CONSUMER_ID3 = Guid.NewGuid().ToString(); TopicSubscriber subscriber3 = new TopicSubscriber("Ventas", BROKER, CLIENT_ID3, CONSUMER_ID3); subscriber3.OnMessageReceived += new MessageReceivedDelegate(subscriber3_OnMessageReceived); }
public void UmPerfilDevePertencerAUmGrupo() { var grupo = GrupoBuilder.DadoUmGrupo().Build(); var perfil = new Perfil(grupo); Assert.AreSame(grupo, perfil.Grupo); }
public Perfil AdicionarPerfil(string nome, Grupo grupo, List<Modulo> modulosPermitidos) { var perfil = new Perfil(grupo) { Nome = nome }; foreach (var moduloPermitido in modulosPermitidos) { perfil.PermitirModulo(moduloPermitido); } _perfilRepositorio.Adicionar(perfil); return perfil; }
public void FuncionarioTesteSetUp() { _perfil = PerfilBuilder.DadoUmPerfil().Build(); _usuario = UsuarioBuilder.DadoUmUsuario().ComOPerfil(_perfil).Build(); _departamento = DepartamentoBuilder.DadoUmDepartamento().Build(); _cargo = CargoBuilder.DadoUmCargo().Build(); _programa = ProgramaBuilder.DadoUmPrograma().Build(); _nome = "nome da pessoa"; _telefone = "13123132132"; }
public Perfil Get( string id ) { Perfil perfil = new Perfil() { Nombre = "perfil a modificar", Descripcion = String.Format( "Descripcion del perfil {0}", "perfil a modificar" ) }; return perfil; }
public ActionResult Edit(RegisterModel modelView, Membro model,Perfil perfil) { if (!String.IsNullOrEmpty(model.loginMembro)) { SecurityAdapter.UpdateMember(model); PerfilAdapter.UpdatePerfil(perfil); AddMessage("Membro atualizado com sucesso."); return RedirectToAction("Index","Member"); } return View(modelView); }
public void ConsigoAdicionarPermissaoParaUmModulo() { var modulo = new Modulo(); var grupo = GrupoBuilder.DadoUmGrupo().Build(); var perfil = new Perfil(grupo); perfil.PermitirModulo(modulo); CollectionAssert.Contains(perfil.ModulosPermitidos, modulo); }
public void Alterar(Perfil perfil) { try { Perfil perfilAux = new Perfil(); perfilAux.ID = perfil.ID; List<Perfil> resultado = this.Consultar(perfilAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) throw new PerfilNaoAlteradoExcecao(); perfilAux = resultado[0]; perfilAux.CtrlAdvertenciasAtrasos = perfil.CtrlAdvertenciasAtrasos; perfilAux.CtrlAluno = perfil.CtrlAluno; perfilAux.CtrlAniversariantes = perfil.CtrlAniversariantes; perfilAux.CtrlAnotacoes = perfil.CtrlAnotacoes; perfilAux.CtrlAtividade = perfil.CtrlAtividade; perfilAux.CtrlBoletim = perfil.CtrlBoletim; perfilAux.CtrlCertificados = perfil.CtrlCertificados; perfilAux.CtrlCheques = perfil.CtrlCheques; perfilAux.CtrlContasPagar = perfil.CtrlContasPagar; perfilAux.CtrlDebitos = perfil.CtrlDebitos; perfilAux.CtrlDeclaracaoQuitacao = perfil.CtrlDeclaracaoQuitacao; perfilAux.CtrlEmails = perfil.CtrlEmails; perfilAux.CtrlFinanceiro = perfil.CtrlFinanceiro; perfilAux.CtrlFolhaChamada = perfil.CtrlFolhaChamada; perfilAux.CtrlFolhaPonto = perfil.CtrlFolhaPonto; perfilAux.CtrlFreqAlunos = perfil.CtrlFreqAlunos; perfilAux.CtrlFreqFuncionarios = perfil.CtrlFreqFuncionarios; perfilAux.CtrlFuncionario = perfil.CtrlFuncionario; perfilAux.CtrlGre = perfil.CtrlGre; perfilAux.CtrlMensalidade = perfil.CtrlMensalidade; perfilAux.CtrlNotas = perfil.CtrlNotas; perfilAux.CtrlRankingNotas = perfil.CtrlRankingNotas; perfilAux.CtrlRemanejamento = perfil.CtrlRemanejamento; perfilAux.CtrlSerie = perfil.CtrlSerie; perfilAux.CtrlTransfHistoricos = perfil.CtrlTransfHistoricos; perfilAux.CtrlTurma = perfil.CtrlTurma; perfilAux.CtrlTurno = perfil.CtrlTurno; perfilAux.Descricao = perfil.Descricao; perfilAux.Status = perfil.Status; Confirmar(); } catch (Exception) { throw new PerfilNaoAlteradoExcecao(); } }
public void ConsigoSaberSeUmPerfilTemPermissaoAUmModulo() { var modulo = new Modulo(); var grupo = GrupoBuilder.DadoUmGrupo().Build(); var perfil = new Perfil(grupo); perfil.PermitirModulo(modulo); var permitido = perfil.ModuloEhPermitido(modulo); Assert.IsTrue(permitido); }
/// <summary> /// Armazena o dados de perfil para registro /// </summary> /// <param name="member">objeto membro</param> public static void RegisterProfile(FormCollection form) { var profile = new Perfil() { idCabelo = int.Parse(form["idCabelo"]), idEndereco = 0, idEstadoCivil = int.Parse(form["idEstadoCivil"]), idEtinia = int.Parse(form["idEtinia"]), idOlho = int.Parse(form["idOlho"]), idSexo = int.Parse(form["idSexo"]), }; Aplication.AddCookie(profile, "Profile"); }
public DetallePerfil(int Id) { InitializeComponent(); try { //Perfil = General.GetEntityById<Perfil>("Perfil", "PerfilID", Id); Perfil = Datos.GetEntity<Perfil>(c => c.PerfilID == Id && c.Estatus); if (Perfil == null) throw new EntityNotFoundException(Id.ToString(), "Perfil"); EsNuevo = false; } catch (Exception ex) { Util.MensajeError(ex.Message, GlobalClass.NombreApp); } }
public void crearPerfil(object sender, EventArgs e) { try { perfil = new Perfil(); perfil.descripcion = txt_descripcion.Text.ToString(); //Privilegio priv = iPriv.getPorCriterio<Privilegio>(ddl_privilegio.SelectedValue.ToString()).First<Privilegio>(); //perfil.privilegio = priv.codigoPrivilegio; perfil.codigoPerfil = generarCodigo(); iPer.save<Perfil>(perfil); txt_descripcion.Text = ""; String msj = "El perfil ha sido creado correctamente."; Intermediario.confirmarCambios(); this.Page.Response.Write("<script language='JavaScript'>window.alert('" + msj + "');</script>"); } catch (Exception) { } }
internal bool ActualizarPerfil(Perfil oPerfilSelected) { return(oPerfilDao.Update(oPerfilSelected)); }
public void CriarPerfil(Perfil perfil) { db.Perfils.Add(perfil); db.SaveChanges(); }
public void EditarPerfil(Perfil perfil) { db.Entry(perfil).State = EntityState.Modified; db.SaveChanges(); }
public PerfilVo(Perfil perfil) { Id = perfil.Id; Descripcion = perfil.Descripcion; }
public void Put( Perfil perfil ) { }
public void Put(Perfil perfil) { }
public void excluir(Perfil perfil) { var perfilTemp = getPerfilporID(perfil.id); _context.perfil.Remove(perfilTemp); }
public void Post([FromBody] Perfil perfil) { DateTime myDateTime = DateTime.Now; string sqlFormattedDate = myDateTime.ToString("yyyy-MM-dd HH:mm:ss.fff"); string connectionstring = _configuration.GetConnectionString("DefaultConnectionString"); SqlConnection connection = new SqlConnection(connectionstring); connection.Open(); SqlCommand com = new SqlCommand("" + "insert into perfil (nombre, apellido, pais_residencia, provincia, zona, ciudad, localidad, fecha_nac, estado_civil, pais_nacionalidad, tipo_documento, documento, objetivo_laboral, intereses_personales, alumno, carrera, porcentaje_mat_apr, cantidad_mat_apr, promedio, anio_cursada, alta) output INSERTED.ID" + " values (@nombre, @apellido, @pais_residencia, @provincia, @zona, @ciudad, @localidad, @fecha_nac, @estado_civil, @pais_nacionalidad, @tipo_documento, @documento, @objetivo_laboral, @intereses_personales, @alumno, @carrera, @porcentaje_mat_apr, @cantidad_mat_apr, @promedio, @anio_cursada, @alta)", connection); com.Parameters.AddWithValue("@nombre", string.IsNullOrEmpty(perfil.Nombre) ? DBNull.Value.ToString() : perfil.Nombre); com.Parameters.AddWithValue("@apellido", string.IsNullOrEmpty(perfil.Apellido) ? DBNull.Value.ToString() : perfil.Apellido); com.Parameters.AddWithValue("@pais_residencia", perfil.PaisResidencia?.Length > 0 ? perfil.PaisResidencia[0].Id : "1"); com.Parameters.AddWithValue("@provincia", perfil.ProvinciaResidencia?.Length > 0 ? perfil.ProvinciaResidencia[0].Id : "1"); com.Parameters.AddWithValue("@zona", perfil.Zona?.Length > 0 ? perfil.Zona[0].Id : "1"); com.Parameters.AddWithValue("@ciudad", perfil.Ciudad?.Length > 0 ? perfil.Ciudad[0].Id : "1"); com.Parameters.AddWithValue("@localidad", perfil.Localidad?.Length > 0 ? perfil.Localidad[0].Id : "1"); com.Parameters.AddWithValue("@fecha_nac", perfil.FechaNacimientoDT); com.Parameters.AddWithValue("@estado_civil", perfil.EstadoCivil?.Length > 0 ? perfil.EstadoCivil[0].Valor : DBNull.Value.ToString()); com.Parameters.AddWithValue("@pais_nacionalidad", perfil.PaisNacionalidad?.Length > 0 ? perfil.PaisNacionalidad[0].Id : "1"); com.Parameters.AddWithValue("@tipo_documento", string.IsNullOrEmpty(perfil.TipoDocumento) ? DBNull.Value.ToString() : perfil.TipoDocumento); com.Parameters.AddWithValue("@documento", string.IsNullOrEmpty(perfil.Documento) ? DBNull.Value.ToString() : perfil.Documento); com.Parameters.AddWithValue("@objetivo_laboral", string.IsNullOrEmpty(perfil.ObjetivoLaboral) ? DBNull.Value.ToString() : perfil.ObjetivoLaboral); com.Parameters.AddWithValue("@intereses_personales", string.IsNullOrEmpty(perfil.InteresesPersonales) ? DBNull.Value.ToString() : perfil.InteresesPersonales); com.Parameters.AddWithValue("@alumno", string.IsNullOrEmpty(perfil.Alumno) ? DBNull.Value.ToString() : perfil.Alumno); com.Parameters.AddWithValue("@carrera", perfil.Carrera?.Length > 0 ? perfil.Carrera[0].Id : DBNull.Value.ToString()); com.Parameters.AddWithValue("@porcentaje_mat_apr", perfil.PorcentajeMateriasAprobadas); com.Parameters.AddWithValue("@cantidad_mat_apr", perfil.CantidadMateriasAprobadas); com.Parameters.AddWithValue("@promedio", perfil.Promedio); com.Parameters.AddWithValue("@anio_cursada", perfil.AnioCursada); com.Parameters.AddWithValue("@alta", sqlFormattedDate); var perfilId = (int)com.ExecuteScalar(); connection.Close(); connection.Open(); if (perfil.RedesSociales != null) { myDateTime = DateTime.Now; sqlFormattedDate = myDateTime.ToString("yyyy-MM-dd HH:mm:ss.fff"); //Facebook SqlCommand comFacebook = new SqlCommand("insert into redes_sociales (perfil, red_social, tipo_red, mostrar_feed, alta) values" + " (@perfil, @red_social, @tipo_red, @mostrar_feed, @alta)", connection); comFacebook.Parameters.AddWithValue("@perfil", perfilId); comFacebook.Parameters.AddWithValue("@red_social", string.IsNullOrEmpty(perfil.RedesSociales.usuarioFacebook) ? DBNull.Value.ToString() : perfil.RedesSociales.usuarioFacebook); comFacebook.Parameters.AddWithValue("@tipo_red", "FB"); comFacebook.Parameters.AddWithValue("@mostrar_feed", perfil.RedesSociales.mostrarFeedFacebook); comFacebook.Parameters.AddWithValue("@alta", sqlFormattedDate); comFacebook.ExecuteReader(); connection.Close(); connection.Open(); //Twitter SqlCommand comTwitter = new SqlCommand("insert into redes_sociales (perfil, red_social, tipo_red, mostrar_feed, alta) values" + " (@perfil, @red_social, @tipo_red, @mostrar_feed, @alta)", connection); comTwitter.Parameters.AddWithValue("@perfil", perfilId); comTwitter.Parameters.AddWithValue("@red_social", string.IsNullOrEmpty(perfil.RedesSociales.usuarioTwitter) ? DBNull.Value.ToString() : perfil.RedesSociales.usuarioTwitter); comTwitter.Parameters.AddWithValue("@tipo_red", "TW"); comTwitter.Parameters.AddWithValue("@mostrar_feed", perfil.RedesSociales.mostrarFeedTwitter); comTwitter.Parameters.AddWithValue("@alta", sqlFormattedDate); comTwitter.ExecuteReader(); connection.Close(); connection.Open(); //Instagram SqlCommand comInstagram = new SqlCommand("insert into redes_sociales (perfil, red_social, tipo_red, mostrar_feed, alta) values" + " (@perfil, @red_social, @tipo_red, @mostrar_feed, @alta)", connection); comInstagram.Parameters.AddWithValue("@perfil", perfilId); comInstagram.Parameters.AddWithValue("@red_social", string.IsNullOrEmpty(perfil.RedesSociales.usuarioInstagram) ? DBNull.Value.ToString() : perfil.RedesSociales.usuarioInstagram); comInstagram.Parameters.AddWithValue("@tipo_red", "IG"); comInstagram.Parameters.AddWithValue("@mostrar_feed", perfil.RedesSociales.mostrarFeedInstagram); comInstagram.Parameters.AddWithValue("@alta", sqlFormattedDate); comInstagram.ExecuteReader(); connection.Close(); connection.Open(); //LinkedIn SqlCommand comLinkedIn = new SqlCommand("insert into redes_sociales (perfil, red_social, tipo_red, mostrar_feed, alta) values" + " (@perfil, @red_social, @tipo_red, @mostrar_feed, @alta)", connection); comLinkedIn.Parameters.AddWithValue("@perfil", perfilId); comLinkedIn.Parameters.AddWithValue("@red_social", string.IsNullOrEmpty(perfil.RedesSociales.usuarioLinkedIn) ? DBNull.Value.ToString() : perfil.RedesSociales.usuarioLinkedIn); comLinkedIn.Parameters.AddWithValue("@tipo_red", "LI"); comLinkedIn.Parameters.AddWithValue("@mostrar_feed", perfil.RedesSociales.mostrarFeedLinkedIn); comLinkedIn.Parameters.AddWithValue("@alta", sqlFormattedDate); comLinkedIn.ExecuteReader(); connection.Close(); connection.Open(); } if (perfil.Emails?.Length > 0) { for (int i = 0; i < perfil.Emails.Length; ++i) { var email = perfil.Emails[i]; myDateTime = DateTime.Now; sqlFormattedDate = myDateTime.ToString("yyyy-MM-dd HH:mm:ss.fff"); SqlCommand comEmail = new SqlCommand("insert into correos_electronicos (perfil, correo, alta) values" + " (@perfil, @correo, @alta)", connection); comEmail.Parameters.AddWithValue("@perfil", perfilId); comEmail.Parameters.AddWithValue("@correo", email.Valor); comEmail.Parameters.AddWithValue("@alta", sqlFormattedDate); comEmail.ExecuteReader(); connection.Close(); connection.Open(); } } if (perfil.Telefonos?.Length > 0) { for (int i = 0; i < perfil.Telefonos.Length; ++i) { var telefono = perfil.Telefonos[i]; myDateTime = DateTime.Now; sqlFormattedDate = myDateTime.ToString("yyyy-MM-dd HH:mm:ss.fff"); SqlCommand comTelefono = new SqlCommand("insert into telefonos (perfil, numero_telefono, alta) values" + " (@perfil, @numero_telefono, @alta)", connection); comTelefono.Parameters.AddWithValue("@perfil", perfilId); comTelefono.Parameters.AddWithValue("@numero_telefono", telefono.Valor); comTelefono.Parameters.AddWithValue("@alta", sqlFormattedDate); comTelefono.ExecuteReader(); connection.Close(); connection.Open(); } } if (perfil.ExperienciaLaboral.Length > 0) { for (int i = 0; i < perfil.ExperienciaLaboral.Length; ++i) { myDateTime = DateTime.Now; sqlFormattedDate = myDateTime.ToString("yyyy-MM-dd HH:mm:ss.fff"); SqlCommand comExperienciaLaboral = new SqlCommand("insert into experiencias_laborales (perfil, empresa, puesto, fecha_desde, fecha_hasta, actualmente_trabajando, comentarios, alta) output INSERTED.ID values" + " (@perfil, @empresa, @puesto, @fecha_desde, @fecha_hasta, @actualmente_trabajando, @comentarios, @alta)", connection); comExperienciaLaboral.Parameters.AddWithValue("@perfil", perfilId); comExperienciaLaboral.Parameters.AddWithValue("@empresa", perfil.ExperienciaLaboral[i].Empresa); comExperienciaLaboral.Parameters.AddWithValue("@puesto", perfil.ExperienciaLaboral[i].PuestoLaboral[0].Id); comExperienciaLaboral.Parameters.AddWithValue("@fecha_desde", perfil.ExperienciaLaboral[i].FechaDesdeDT); comExperienciaLaboral.Parameters.AddWithValue("@fecha_hasta", perfil.ExperienciaLaboral[i].FechaHastaDT); comExperienciaLaboral.Parameters.AddWithValue("@actualmente_trabajando", perfil.ExperienciaLaboral[i].ActualmenteTrabajando ? 1 : 0); comExperienciaLaboral.Parameters.AddWithValue("@comentarios", perfil.ExperienciaLaboral[i].Descripcion); comExperienciaLaboral.Parameters.AddWithValue("@alta", sqlFormattedDate); var experienciaLaboralId = (int)comExperienciaLaboral.ExecuteScalar(); connection.Close(); connection.Open(); // Conocimientos if (perfil.ExperienciaLaboral[i].Conocimientos?.Length > 0) { for (int j = 0; j < perfil.ExperienciaLaboral[i].Conocimientos.Length; ++j) { myDateTime = DateTime.Now; sqlFormattedDate = myDateTime.ToString("yyyy-MM-dd HH:mm:ss.fff"); SqlCommand comConocimientos = new SqlCommand("insert into conocimientos_x_experiencia_laboral (conocimiento, experiencia_laboral, alta) values" + " (@conocimiento, @experiencia_laboral, @alta)", connection); comConocimientos.Parameters.AddWithValue("@conocimiento", perfil.ExperienciaLaboral[i].Conocimientos[j].Id); comConocimientos.Parameters.AddWithValue("@experiencia_laboral", experienciaLaboralId); comConocimientos.Parameters.AddWithValue("@alta", sqlFormattedDate); comConocimientos.ExecuteReader(); connection.Close(); connection.Open(); } } } } if (perfil.ExperienciaEducativa.Length > 0) { for (int i = 0; i < perfil.ExperienciaEducativa.Length; ++i) { myDateTime = DateTime.Now; sqlFormattedDate = myDateTime.ToString("yyyy-MM-dd HH:mm:ss.fff"); SqlCommand comExperienciaEducativa = new SqlCommand("insert into experiencias_educativas (perfil, institucion, titulo, tipo_estudio, estado, fecha_desde, fecha_hasta, actualmente_estudiando, comentarios, alta) output INSERTED.ID values" + " (@perfil, @institucion, @titulo, @tipo_estudio, @estado, @fecha_desde, @fecha_hasta, @actualmente_estudiando, @comentarios, @alta)", connection); comExperienciaEducativa.Parameters.AddWithValue("@perfil", perfilId); comExperienciaEducativa.Parameters.AddWithValue("@institucion", string.IsNullOrEmpty(perfil.ExperienciaEducativa[i].Institucion) ? DBNull.Value.ToString() : perfil.ExperienciaEducativa[i].Institucion); comExperienciaEducativa.Parameters.AddWithValue("@titulo", string.IsNullOrEmpty(perfil.ExperienciaEducativa[i].Titulo) ? DBNull.Value.ToString() : perfil.ExperienciaEducativa[i].Titulo); comExperienciaEducativa.Parameters.AddWithValue("@tipo_estudio", perfil.ExperienciaEducativa[i].TipoEstudio.Length > 0 ? perfil.ExperienciaEducativa[i].TipoEstudio[0].Valor : DBNull.Value.ToString()); comExperienciaEducativa.Parameters.AddWithValue("@estado", perfil.ExperienciaEducativa[i].Estado.Length > 0 ? perfil.ExperienciaEducativa[i].Estado[0].Valor : DBNull.Value.ToString()); comExperienciaEducativa.Parameters.AddWithValue("@fecha_desde", perfil.ExperienciaEducativa[i].FechaDesdeDT); comExperienciaEducativa.Parameters.AddWithValue("@fecha_hasta", perfil.ExperienciaEducativa[i].FechaHastaDT); comExperienciaEducativa.Parameters.AddWithValue("@actualmente_estudiando", perfil.ExperienciaEducativa[i].ActualmenteEstudiando ? 1 : 0); comExperienciaEducativa.Parameters.AddWithValue("@comentarios", string.IsNullOrEmpty(perfil.ExperienciaEducativa[i].Comentarios) ? DBNull.Value.ToString() : perfil.ExperienciaEducativa[i].Comentarios); comExperienciaEducativa.Parameters.AddWithValue("@alta", sqlFormattedDate); comExperienciaEducativa.ExecuteReader(); connection.Close(); connection.Open(); } } if (perfil.Idioma.Length > 0) { for (int i = 0; i < perfil.Idioma.Length; ++i) { var idioma = perfil.Idioma[i]; myDateTime = DateTime.Now; sqlFormattedDate = myDateTime.ToString("yyyy-MM-dd HH:mm:ss.fff"); SqlCommand comExperienciaEducativa = new SqlCommand("insert into idiomas_x_perfil (idioma, perfil, nivel_oral, nivel_escrito, comentarios, alta) output INSERTED.ID values" + " (@idioma, @perfil, @nivel_oral, @nivel_escrito, @comentarios, @alta)", connection); comExperienciaEducativa.Parameters.AddWithValue("@idioma", idioma.NombreIdioma.Length > 0 ? idioma.NombreIdioma[0].Id : DBNull.Value.ToString()); comExperienciaEducativa.Parameters.AddWithValue("@perfil", perfilId); comExperienciaEducativa.Parameters.AddWithValue("@nivel_oral", idioma.NivelOral.Length > 0 ? idioma.NivelOral[0].Valor : DBNull.Value.ToString()); comExperienciaEducativa.Parameters.AddWithValue("@nivel_escrito", idioma.NivelEscrito.Length > 0 ? idioma.NivelEscrito[0].Valor : DBNull.Value.ToString()); comExperienciaEducativa.Parameters.AddWithValue("@comentarios", string.IsNullOrEmpty(idioma.Comentarios) ? DBNull.Value.ToString() : idioma.Comentarios); comExperienciaEducativa.Parameters.AddWithValue("@alta", sqlFormattedDate); comExperienciaEducativa.ExecuteReader(); connection.Close(); connection.Open(); } } if (perfil.OtrosConocimientos?.Length > 0) { for (int i = 0; i < perfil.OtrosConocimientos.Length; ++i) { var otroConocimiento = perfil.OtrosConocimientos[i]; myDateTime = DateTime.Now; sqlFormattedDate = myDateTime.ToString("yyyy-MM-dd HH:mm:ss.fff"); SqlCommand comOtroConocimiento = new SqlCommand("insert into conocimientos_x_perfil (conocimiento, perfil, alta) values" + " (@conocimiento, @perfil, @alta)", connection); comOtroConocimiento.Parameters.AddWithValue("@conocimiento", otroConocimiento.Id); comOtroConocimiento.Parameters.AddWithValue("@perfil", perfilId); comOtroConocimiento.Parameters.AddWithValue("@alta", sqlFormattedDate); comOtroConocimiento.ExecuteReader(); connection.Close(); connection.Open(); } } connection.Close(); }
public List<Perfil> Consultar(Perfil perfil, TipoPesquisa tipoPesquisa) { List<Perfil> resultado = Consultar(); bool pesquisa = false; switch (tipoPesquisa) { #region Case E case TipoPesquisa.E: { if (perfil.ID != 0) { resultado = ((from p in resultado where p.ID == perfil.ID select p).ToList()); resultado = resultado.Distinct().ToList(); } if (perfil.Status.HasValue) { resultado = ((from d in resultado where d.Status.HasValue && d.Status.Value == perfil.Status.Value select d).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(perfil.Descricao)) { resultado = ((from d in resultado where d.Descricao.Contains(perfil.Descricao) select d).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion #region Case Ou case TipoPesquisa.Ou: { if (perfil.ID != 0) { resultado.AddRange((from p in Consultar() where p.ID == perfil.ID select p).ToList()); resultado = resultado.Distinct().ToList(); } if (perfil.Status.HasValue) { resultado.AddRange((from d in Consultar() where d.Status.HasValue && d.Status.Value == perfil.Status.Value select d).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(perfil.Descricao)) { resultado.AddRange((from d in Consultar() where d.Descricao.Contains(perfil.Descricao) select d).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion default: break; } return resultado; }
protected override void btnGuardar_Click(object sender, EventArgs e) { if (!Validaciones()) return; try { var lista = new List<int>(); foreach (object itemChecked in clbPermisos.CheckedItems) { Permiso castedItem = itemChecked as Permiso; lista.Add(castedItem.PermisoID); } if (EsNuevo) { var per = new Perfil() { NombrePerfil = txtNombrePerfil.Text, FechaRegistro = DateTime.Now, Estatus = true, Actualizar = true }; Datos.SaveOrUpdate<Perfil>(per); UpdateUsuarioPerfiles(per.PerfilID, lista); } else { Perfil.NombrePerfil = txtNombrePerfil.Text; Perfil.FechaModificacion = DateTime.Now; Perfil.Estatus = true; Datos.SaveOrUpdate<Perfil>(Perfil); UpdateUsuarioPerfiles(Perfil.PerfilID, lista); } new Notificacion("Perfil Guardado exitosamente", 2 * 1000).Mostrar(Principal.Instance); usuarios.Instance.CustomInvoke<usuarios>(m => m.ActualizarListado()); } catch (Exception ex) { Util.MensajeError(ex.Message, GlobalClass.NombreApp); } this.Close(); }
public ProfileModel(Perfil perfil) { Mapper.CreateMap<Perfil, ProfileModel>(); Mapper.Map(perfil, this, typeof(Perfil), typeof(ProfileModel)); }
protected void crearUsuario(object sender, EventArgs e) { try { List<Usuario> existen = iUs.getByCriterio<Usuario>("", "", txt_username.Text); if (existen.Count == 0 ) { if (ddl_perfil.SelectedValue == "0") { String msj = "Seleccione un perfil."; this.Page.Response.Write("<script language='JavaScript'>window.alert('" + msj + "');</script>"); } else { usuario = new Usuario(); usuario.login = txt_username.Text.Trim(); password = txt_password.Text.Trim(); String hash = Encripta.EncodePassword(string.Concat(usuario.login, password)); usuario.contraseña = hash; usuario.fechaVigencia = DateTime.Now.Date; //verificar el tipo del estado usuario.estado = true; Persona p = iPers.getByCriterio<Persona>("", "", txt_persona.Text).First<Persona>(); usuario.codigoPersona = p.codigoPersona; usuario.codigoUsuario = generarCodigoUsuario(); usuario.mail = txt_correo.Text; usuario.recibeAlertas = cheq_alerta.Checked; perf = iPerf.getPorCriterio<Perfil>(ddl_perfil.SelectedValue.ToString()).First<Perfil>(); usuario.perfil = perf.codigoPerfil; iUs.save<Usuario>(usuario); String msj = "El usuario ha sido creado correctamente."; Intermediario.confirmarCambios(); this.Page.Response.Write("<script language='JavaScript'>window.alert('" + msj + "');</script>"); txt_apellido.Text = ""; txt_codigo.Text = ""; txt_nombre.Text = ""; txt_password.Text = ""; txt_persona.Text = ""; txt_username.Text = ""; txt_correo.Text = ""; cheq_alerta.Checked = false; } } else { String msj = "El nombre de usuario ingresado ya existe. Por favor ingrese otro usuario."; this.Page.Response.Write("<script language='JavaScript'>window.alert('" + msj + "');</script>"); txt_username.Text = ""; txt_password.Text = ""; } } catch (Exception) { } }
public void TestMethod1() { Perfil perfilTest = new Perfil(1, "Administrador"); Assert.AreEqual(perfilTest.NombrePerfil, "Administrador"); }
public Usuario ObtenerUsuario(int Id) { try { conn = new OracleConnection(cadenaConexion); conn.Open(); } catch { throw new Exception("Error de conexión a la Base de Datos"); } try { //conn = new OracleConnection(cadenaConexion); //conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = Package + ".SPRKERB_OBTENER_USUARIO"; cmd.CommandType = CommandType.StoredProcedure; OracleParameter inID = new OracleParameter("IFId", OracleDbType.Varchar2); inID.Value = Id; cmd.Parameters.Add(inID); OracleParameter ocUsuario = new OracleParameter(); ocUsuario.OracleDbType = OracleDbType.RefCursor; ocUsuario.Direction = ParameterDirection.Output; cmd.Parameters.Add(ocUsuario); OracleParameter ocPermisos = new OracleParameter(); ocPermisos.OracleDbType = OracleDbType.RefCursor; ocPermisos.Direction = ParameterDirection.Output; cmd.Parameters.Add(ocPermisos); OracleParameter ocPerfiles = new OracleParameter(); ocPerfiles.OracleDbType = OracleDbType.RefCursor; ocPerfiles.Direction = ParameterDirection.Output; cmd.Parameters.Add(ocPerfiles); OracleDataReader reader = cmd.ExecuteReader(); Usuario usuario = new Usuario(); while (reader.Read()) { usuario.Id = Convert.ToInt32(reader["CUSR_ID"].ToString()); usuario.ApePaterno = reader["SUSR_APELLIDO_PATERNO"].ToString(); usuario.ApeMaterno = reader["SUSR_APELLIDO_MATERNO"].ToString(); usuario.Nombre = reader["SUSR_NOMBRE"].ToString(); usuario.Login = reader["SUSR_LOGIN"].ToString(); usuario.Email = reader["SUSR_EMAIL"].ToString(); usuario.FechaCaducidad = Convert.ToDateTime(reader["DUSR_FECHA_CADUCIDAD"].ToString()).ToShortDateString(); usuario.Estado = Convert.ToInt32(reader["FUSR_ESTADO"].ToString()); usuario.FechaRegistro = Convert.ToDateTime(reader["DAUD_CREAR_FECHA"].ToString()).ToShortDateString(); usuario.HorarioAcceso = reader["SUSR_ACCESOHORARIO"].ToString(); usuario.Permisos = new List <Permiso>(); usuario.Perfiles = new List <Perfil>(); } //Permisos del Usuario reader.NextResult(); while (reader.Read()) { Permiso permisoUser = new Permiso(); permisoUser.Id = Convert.ToInt32(reader["CPRM_ID"].ToString()); permisoUser.Sistema = new Sistema(); permisoUser.Sistema.Id = Convert.ToInt32(reader["CSIS_ID"].ToString()); permisoUser.Sistema.Nombre = reader["SSIS_NOMBRE"].ToString(); permisoUser.Estado = Convert.ToInt32(reader["FPRM_ESTADO"].ToString()); permisoUser.Codigo = reader["SPRM_CODIGO"].ToString(); permisoUser.Descripcion = reader["SPRM_DESCRIPCION"].ToString(); usuario.Permisos.Add(permisoUser); } //Perfiles del Usuario reader.NextResult(); while (reader.Read()) { Perfil PerfilUser = new Perfil(); PerfilUser.Id = Convert.ToInt32(reader["CPFL_ID"].ToString()); PerfilUser.Sistema = new Sistema(); PerfilUser.Sistema.Id = Convert.ToInt32(reader["CSIS_ID"].ToString()); PerfilUser.Sistema.Nombre = reader["SSIS_NOMBRE"].ToString(); PerfilUser.Estado = Convert.ToInt32(reader["FPFL_ESTADO"].ToString()); PerfilUser.Codigo = reader["SPFL_CODIGO"].ToString(); PerfilUser.Nombre = reader["SPFL_DESCRIPCION"].ToString(); usuario.Perfiles.Add(PerfilUser); } CerrarConexion(cmd); return(usuario); } catch { //RegistroEventos.RegistrarError(ex, RegistroEventos.FUENTE_REPO_BD); throw new Exception("Error al obtener usuario"); } }
public void incluir(Perfil perfil) { _context.perfil.Add(perfil); }
public Perfil GetPerfil([FromQuery] string alumnoId) { string connectionstring = _configuration.GetConnectionString("DefaultConnectionString"); SqlConnection connection = new SqlConnection(connectionstring); connection.Open(); SqlCommand com = new SqlCommand("select perfil.id, " + "perfil.nombre, " + "perfil.apellido, " + "perfil.pais_residencia as pais_residencia_id, pais.nombre as pais_nombre, " + "perfil.provincia as provincia_id, provincia.nombre as provincia_nombre, " + "perfil.zona as zona_id, zona.nombre as zona_nombre, " + "perfil.ciudad as ciudad_id, ciudad.nombre as ciudad_nombre, " + "perfil.localidad as localidad_id, localidad.nombre as localidad_nombre, " + "perfil.fecha_nac, " + "perfil.estado_civil, " + "perfil.pais_nacionalidad as pais_nacionalidad_id, pais2.nombre as pais_nacionalidad_nombre, " + "perfil.tipo_documento, " + "perfil.documento, " + "perfil.objetivo_laboral, " + "perfil.intereses_personales, " + "perfil.alumno, " + "perfil.carrera as carrera_id, carrera.nombre as carrera_nombre, " + "perfil.porcentaje_mat_apr, " + "perfil.cantidad_mat_apr, " + "perfil.promedio, " + "perfil.anio_cursada " + "from perfil perfil " + "left join paises pais on perfil.pais_residencia = pais.id " + "left join paises pais2 on perfil.pais_nacionalidad = pais2.id " + "left join provincias provincia on perfil.provincia = provincia.id " + "left join zonas zona on perfil.zona = zona.id " + "left join ciudades ciudad on perfil.ciudad = ciudad.id " + "left join localidades localidad on perfil.localidad = localidad.id " + "left join carreras carrera on perfil.carrera = carrera.id " + "where perfil.alumno = @alumno", connection); com.Parameters.AddWithValue("@alumno", alumnoId); SqlDataReader dr = com.ExecuteReader(); var perfil = new Perfil(); if (dr.HasRows) { while (dr.Read()) { perfil.Id = dr["id"].ToString(); perfil.Nombre = dr["nombre"].ToString(); perfil.Apellido = dr["apellido"].ToString(); perfil.PaisResidencia = new IdValor[] { new IdValor { Id = dr["pais_residencia_id"].ToString(), Valor = dr["pais_nombre"].ToString() } }; perfil.ProvinciaResidencia = new IdValor[] { new IdValor { Id = dr["provincia_id"].ToString(), Valor = dr["provincia_nombre"].ToString() } }; perfil.Zona = new IdValor[] { new IdValor { Id = dr["zona_id"].ToString(), Valor = dr["zona_nombre"].ToString() } }; perfil.Ciudad = new IdValor[] { new IdValor { Id = dr["ciudad_id"].ToString(), Valor = dr["ciudad_nombre"].ToString() } }; perfil.Localidad = new IdValor[] { new IdValor { Id = dr["localidad_id"].ToString(), Valor = dr["localidad_nombre"].ToString() } }; perfil.FechaNacimientoDT = Convert.ToDateTime(dr["fecha_nac"].ToString()); perfil.EstadoCivil = dr["estado_civil"].ToString() != null ? new IdValor[] { new IdValor { Id = GetEstadoCivilId(dr["estado_civil"].ToString()), Valor = dr["estado_civil"].ToString() } } : null; perfil.PaisNacionalidad = new IdValor[] { new IdValor { Id = dr["pais_nacionalidad_id"].ToString(), Valor = dr["pais_nacionalidad_nombre"].ToString() } }; perfil.TipoDocumento = dr["tipo_documento"].ToString(); perfil.Documento = dr["documento"].ToString(); perfil.ObjetivoLaboral = dr["objetivo_laboral"].ToString(); perfil.InteresesPersonales = dr["intereses_personales"].ToString(); perfil.Alumno = dr["alumno"].ToString(); perfil.Carrera = new IdValor[] { new IdValor { Id = dr["carrera_id"].ToString(), Valor = dr["carrera_nombre"].ToString() } }; perfil.PorcentajeMateriasAprobadas = (float)Convert.ToDouble(dr["porcentaje_mat_apr"]); perfil.CantidadMateriasAprobadas = Convert.ToInt32(dr["cantidad_mat_apr"]); perfil.Promedio = (float)Convert.ToDouble(dr["promedio"]); perfil.AnioCursada = Convert.ToInt32(dr["anio_cursada"]); } } else { return(null); } connection.Close(); connection.Open(); SqlCommand comRedesSociales = new SqlCommand("select id, red_social, tipo_red, mostrar_feed from redes_sociales where perfil = @perfil", connection); comRedesSociales.Parameters.AddWithValue("@perfil", perfil.Id); SqlDataReader drRedesSociales = comRedesSociales.ExecuteReader(); if (drRedesSociales.HasRows) { perfil.RedesSociales = new RedesSociales(); while (drRedesSociales.Read()) { switch (drRedesSociales["tipo_red"].ToString()) { case "FB": perfil.RedesSociales.usuarioFacebook = drRedesSociales["red_social"].ToString(); perfil.RedesSociales.mostrarFeedFacebook = (bool)drRedesSociales["mostrar_feed"]; break; case "TW": perfil.RedesSociales.usuarioTwitter = drRedesSociales["red_social"].ToString(); perfil.RedesSociales.mostrarFeedTwitter = (bool)drRedesSociales["mostrar_feed"]; break; case "IG": perfil.RedesSociales.usuarioInstagram = drRedesSociales["red_social"].ToString(); perfil.RedesSociales.mostrarFeedInstagram = (bool)drRedesSociales["mostrar_feed"]; break; case "LI": perfil.RedesSociales.usuarioLinkedIn = drRedesSociales["red_social"].ToString(); perfil.RedesSociales.mostrarFeedLinkedIn = (bool)drRedesSociales["mostrar_feed"]; break; } } } connection.Close(); connection.Open(); SqlCommand comExperienciasLaborales = new SqlCommand("select el.id, el.empresa, el.puesto as puesto_id, puesto.nombre as puesto_nombre, el.fecha_desde, el.fecha_hasta, el.actualmente_trabajando, cel.conocimiento as conocimiento_id, c.nombre as conocimiento_nombre, el.comentarios " + "from experiencias_laborales el " + "left join puestos puesto on el.puesto = puesto.id " + "inner join conocimientos_x_experiencia_laboral cel on el.id = cel.experiencia_laboral " + "left join conocimientos c on cel.conocimiento = c.id " + "where perfil = @perfil", connection); comExperienciasLaborales.Parameters.AddWithValue("@perfil", perfil.Id); SqlDataReader drExperienciasLaborales = comExperienciasLaborales.ExecuteReader(); if (drExperienciasLaborales.HasRows) { var experienciasLaborales = new List <ExperienciaLaboral>(); while (drExperienciasLaborales.Read()) { var elIndex = experienciasLaborales.FindIndex(x => x.Id == drExperienciasLaborales["id"].ToString()); if (elIndex > -1) { //Lo convierto a List List <Conocimiento> conocimientoListAux = new List <Conocimiento>(experienciasLaborales[elIndex].Conocimientos); //Agrego el item conocimientoListAux.Add(new Conocimiento { Id = drExperienciasLaborales["conocimiento_id"].ToString(), Nombre = drExperienciasLaborales["conocimiento_nombre"].ToString() }); //Lo vuelvo a Array experienciasLaborales[elIndex].Conocimientos = conocimientoListAux.ToArray(); } else { var experienciaLaboral = new ExperienciaLaboral(); experienciaLaboral.Id = drExperienciasLaborales["id"].ToString(); experienciaLaboral.Empresa = drExperienciasLaborales["empresa"].ToString(); experienciaLaboral.PuestoLaboral = new Puesto[] { new Puesto { Id = drExperienciasLaborales["puesto_id"].ToString(), Nombre = drExperienciasLaborales["puesto_nombre"].ToString() } }; experienciaLaboral.FechaDesdeDT = Convert.ToDateTime(drExperienciasLaborales["fecha_desde"].ToString()); experienciaLaboral.FechaHastaDT = Convert.ToDateTime(drExperienciasLaborales["fecha_hasta"].ToString()); experienciaLaboral.Conocimientos = new Conocimiento[] { new Conocimiento { Id = drExperienciasLaborales["conocimiento_id"].ToString(), Nombre = drExperienciasLaborales["conocimiento_nombre"].ToString() } }; experienciaLaboral.ActualmenteTrabajando = (bool)drExperienciasLaborales["actualmente_trabajando"]; experienciaLaboral.Descripcion = drExperienciasLaborales["comentarios"].ToString(); experienciasLaborales.Add(experienciaLaboral); } } perfil.ExperienciaLaboral = experienciasLaborales.ToArray(); } connection.Close(); connection.Open(); SqlCommand comED = new SqlCommand("select id, institucion, titulo, tipo_estudio, estado, fecha_desde, fecha_hasta, actualmente_estudiando, comentarios " + "from experiencias_educativas " + "where perfil = @perfil", connection); comED.Parameters.AddWithValue("@perfil", perfil.Id); SqlDataReader drED = comED.ExecuteReader(); if (drED.HasRows) { var experienciasEducativas = new List <ExperienciaEducativa>(); while (drED.Read()) { var experienciaEducativa = new ExperienciaEducativa(); experienciaEducativa.Id = drED["id"].ToString(); experienciaEducativa.Institucion = drED["institucion"].ToString(); experienciaEducativa.Titulo = drED["titulo"].ToString(); experienciaEducativa.TipoEstudio = new IdValor[] { new IdValor { Id = GetTipoEstudio(drED["tipo_estudio"].ToString()), Valor = drED["tipo_estudio"].ToString() } }; experienciaEducativa.Estado = new IdValor[] { new IdValor { Id = GetEstado(drED["estado"].ToString()), Valor = drED["estado"].ToString() } }; experienciaEducativa.FechaDesdeDT = Convert.ToDateTime(drED["fecha_desde"].ToString()); experienciaEducativa.FechaHastaDT = Convert.ToDateTime(drED["fecha_hasta"].ToString()); experienciaEducativa.ActualmenteEstudiando = Convert.ToBoolean(drED["actualmente_estudiando"]); experienciaEducativa.Comentarios = drED["comentarios"].ToString(); experienciasEducativas.Add(experienciaEducativa); } perfil.ExperienciaEducativa = experienciasEducativas.ToArray(); } connection.Close(); connection.Open(); SqlCommand comIdioma = new SqlCommand("select ixp.id, ixp.idioma as idioma_id, i.nombre_idioma, ixp.nivel_oral, ixp.nivel_escrito, ixp.comentarios " + "from idiomas_x_perfil ixp inner join idiomas i on ixp.idioma = i.id " + "where perfil = @perfil", connection); comIdioma.Parameters.AddWithValue("@perfil", perfil.Id); SqlDataReader drIdioma = comIdioma.ExecuteReader(); if (drIdioma.HasRows) { var idiomas = new List <Idioma>(); while (drIdioma.Read()) { var idioma = new Idioma(); idioma.Id = drIdioma["id"].ToString(); idioma.NombreIdioma = new IdValor[] { new IdValor { Id = drIdioma["idioma_id"].ToString(), Valor = drIdioma["nombre_idioma"].ToString() } }; idioma.NivelOral = new IdValor[] { new IdValor { Id = GetNivel(drIdioma["nivel_oral"].ToString()), Valor = drIdioma["nivel_oral"].ToString() } }; idioma.NivelEscrito = new IdValor[] { new IdValor { Id = GetNivel(drIdioma["nivel_escrito"].ToString()), Valor = drIdioma["nivel_escrito"].ToString() } }; idioma.Comentarios = drIdioma["comentarios"].ToString(); idiomas.Add(idioma); } perfil.Idioma = idiomas.ToArray(); } connection.Close(); connection.Open(); SqlCommand comCXP = new SqlCommand("select cxp.id, cxp.conocimiento, c.nombre " + "from conocimientos_x_perfil cxp inner join conocimientos c on cxp.conocimiento = c.id " + "where perfil = @perfil", connection); comCXP.Parameters.AddWithValue("@perfil", perfil.Id); SqlDataReader drCXP = comCXP.ExecuteReader(); if (drCXP.HasRows) { var conocimientos = new List <IdValor>(); while (drCXP.Read()) { var conocimiento = new IdValor(); conocimiento.Id = drCXP["conocimiento"].ToString(); conocimiento.Valor = drCXP["nombre"].ToString(); conocimientos.Add(conocimiento); } perfil.OtrosConocimientos = conocimientos.ToArray(); } connection.Close(); connection.Open(); SqlCommand comEmail = new SqlCommand("select id, correo from correos_electronicos " + "where perfil = @perfil", connection); comEmail.Parameters.AddWithValue("@perfil", perfil.Id); SqlDataReader drEmail = comEmail.ExecuteReader(); if (drEmail.HasRows) { var emails = new List <IdValor>(); while (drEmail.Read()) { var email = new IdValor(); email.Id = drEmail["id"].ToString(); email.Valor = drEmail["correo"].ToString(); emails.Add(email); } perfil.Emails = emails.ToArray(); } connection.Close(); connection.Open(); SqlCommand comTelefono = new SqlCommand("select id, numero_telefono from telefonos " + "where perfil = @perfil", connection); comTelefono.Parameters.AddWithValue("@perfil", perfil.Id); SqlDataReader drTelefono = comTelefono.ExecuteReader(); if (drTelefono.HasRows) { var telefonos = new List <IdValor>(); while (drTelefono.Read()) { var telefono = new IdValor(); telefono.Id = drTelefono["id"].ToString(); telefono.Valor = drTelefono["numero_telefono"].ToString(); telefonos.Add(telefono); } perfil.Telefonos = telefonos.ToArray(); } connection.Close(); return(perfil); }
public static void AdicionaPerfilAoCache(Perfil perfil) { CacheLayer.Clear(perfil.Id.ToString()); CacheLayer.Add(perfil.Id.ToString(), perfil.Permissoes.Select(x => x.Regra)); }
private void validar() { CNUsuario objUsuario = new CNUsuario(); SqlDataReader Loguear; SqlDataReader Perfil; objUsuario.Usuario = tbUsuario.Text; objUsuario.Pass = tbContrasenna.Text; if (objUsuario.Usuario == tbUsuario.Text) { Loguear = objUsuario.IniciarSesion(); if (Loguear.Read() == true) { Perfil = objUsuario.UsuarioPerfil(); liston = new List <string>(); FormMenuPrincipal objPPrincipal = new FormMenuPrincipal(); try { while (Perfil.Read()) { nomUsu = Perfil["Nombres"].ToString(); patUsu = Perfil["ApellidoPaterno"].ToString(); matUsu = Perfil["ApellidoMaterno"].ToString(); rol = Perfil["nomRol"].ToString(); if (Perfil["foto"].ToString() != "") { picture = (byte[])(Perfil["foto"]); MemoryStream ms = new MemoryStream(picture); objPPrincipal.pbPerfil.Image = Image.FromStream(ms); } objPPrincipal.label1.Text = nomUsu; objPPrincipal.label2.Text = patUsu + " " + matUsu; objPPrincipal.label3.Text = rol; liston.Add(Perfil["descripcion"].ToString()); } //Console.WriteLine(liston[0].ToString()+ " .. "+ liston[1].ToString()); Hide(); Loguear.Close(); /*Label label = new Label(); * label.Font= new Font("Arial", label.Font.Size, FontStyle.Bold); * label.ForeColor = System.Drawing.SystemColors.ButtonHighlight; * label.BackColor = Color.FromArgb(39, 57, 80); * label.Location = new Point(22, 13); * label.Text="Nombre del usuario"; * objPPrincipal.Controls.Add(label);*/ objPPrincipal.Show(); } catch (Exception e) { MessageBox.Show("Error en el loginForm" + e); } } else { MessageBox.Show("Usuario o contraseña Invalidos"); } } }
/// <summary> /// Atualiza os dados de Perfil /// </summary> /// <param name="model">modelo</param> public static void UpdatePerfil(Perfil perfil) { new PerfilRepository().Update(perfil); }
private async Task <Dictionary <string, string> > SetOccupationsRF(string rf, RetornoCargosServidorDTO occupations) { var ProfileBusiness = new Profile(_config); string roleName = ""; string accessLevel = ""; bool haveOccupationAccess; bool isTeacher = false; int qtdIsTeacher = 0; var ListcodeOcupations = new Dictionary <string, string>(); if (occupations != null) { //Implementar regra de cargo sobrePosto foreach (var occupation in occupations.cargos) { string codigoCargoAtivo = ProfileBusiness.RetornaCargoAtivo(occupation); haveOccupationAccess = false; switch (codigoCargoAtivo) { case "3239": case "3301": roleName = "Professor"; accessLevel = "32"; haveOccupationAccess = true; isTeacher = true; qtdIsTeacher += 1; break; case "3310": roleName = "Professor"; accessLevel = "32"; haveOccupationAccess = true; qtdIsTeacher += 1; break; case "3379": roleName = "CP"; accessLevel = "27"; haveOccupationAccess = true; break; case "3360": roleName = "Diretor"; accessLevel = "27"; haveOccupationAccess = true; break; case "3085": roleName = "AD"; accessLevel = "26"; haveOccupationAccess = true; break; default: haveOccupationAccess = false; break; } if (haveOccupationAccess) { try { if (isTeacher) { if (qtdIsTeacher == 1) { var profileBusiness = new Profile(_config); var profileInformation = await profileBusiness.GetProfileEmployeeInformation(rf, codigoCargoAtivo, DateTime.Now.Year.ToString(), default); if (profileInformation != null) { await Authentication.SetRole(rf, roleName, accessLevel, Perfil.ObterPerfis().FirstOrDefault(x => x.RoleName.Equals(roleName)).PerfilGuid); ListcodeOcupations.Add(roleName, codigoCargoAtivo); } } } else { await Authentication.SetRole(rf, roleName, accessLevel, Perfil.ObterPerfis().FirstOrDefault(x => x.RoleName.Equals(roleName)).PerfilGuid); ListcodeOcupations.Add(roleName, codigoCargoAtivo); } } catch (Exception ex) { throw ex; } //verifica se tem turma atribuida } } } return(ListcodeOcupations); }
public void UsuarioTestSetUp() { _nomeDeUsuario = "*****@*****.**"; _senha = "minhasenha"; _perfil = PerfilBuilder.DadoUmPerfil().Build(); }
public void PerfilCadastrarAlterar(Perfil perfil) { new NPerfil().NCadastrarAlterarPerfil(perfil); }
public void ApagarPerfil(Perfil perfil) { db.Perfils.Remove(perfil); db.SaveChanges(); }
public void PerfilDeletar(Perfil perfil) { new NPerfil().NDeletarPerfil(perfil); }
public Perfil ObterPerfilUnico(int id) { Perfil perfil = db.Perfils.Find(id); return(perfil); }
public void Show(ObservableCollection <mPF_Ext> lista_pessoas) { try { List <string> _sexo = new List <string>(); List <string> _setor = new List <string>(); List <string> _perfil = new List <string>(); List <string> _negocio = new List <string>(); foreach (mPF_Ext at in lista_pessoas) { switch (at.Sexo) { case 1: _sexo.Add("FEMININO"); break; case 2: _sexo.Add("MASCULINO"); break; } _setor.Add(at.Bairro); _perfil.Add(at.Perfil.PerfilString); if (at.Perfil.Perfil == 1) { if (at.Perfil.Negocio.ToString() == "True") { _negocio.Add("COM NEGÓCIO"); } else { _negocio.Add("SEM NEGÓCIO"); } } } var c_sexo = from x in _sexo group x by x into g let count = g.Count() orderby count descending select new { Value = g.Key, Count = count }; foreach (var x in c_sexo) { Sexo.Add(new KeyValuePair <string, int>(x.Value, x.Count)); } var c_setor = from x in _setor group x by x into g let count = g.Count() orderby count descending select new { Value = g.Key, Count = count }; foreach (var x in c_setor) { Setor.Add(new KeyValuePair <string, int>(x.Value, x.Count)); } var c_negocio = from x in _negocio group x by x into g let count = g.Count() orderby count descending select new { Value = g.Key, Count = count }; foreach (var x in c_negocio) { Negocio.Add(new KeyValuePair <string, int>(x.Value, x.Count)); } var c_perfil = from x in _perfil group x by x into g let count = g.Count() orderby count descending select new { Value = g.Key, Count = count }; foreach (var x in c_perfil) { Perfil.Add(new KeyValuePair <string, int>(x.Value, x.Count)); } } catch { } }
internal bool CrearPerfil(Perfil oPerfil) { return(oPerfilDao.Create(oPerfil)); }
public UsuarioBuilder ComOPerfil(Perfil perfil) { _perfils = perfil; return this; }
internal bool ModificarEstadoPerfil(Perfil oPerfilSelected) { return(oPerfilDao.Delete(oPerfilSelected)); //throw new NotImplementedException(); }
public void Excluir(Perfil perfil) { try { Perfil perfilAux = new Perfil(); perfilAux.ID = perfil.ID; List<Perfil> resultado = this.Consultar(perfilAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) throw new PerfilNaoExcluidoExcecao(); perfilAux = resultado[0]; db.Perfil.DeleteOnSubmit(perfilAux); } catch (Exception) { throw new PerfilNaoExcluidoExcecao(); } }
public Perfil Insertar([FromBody] Perfil perfil) { //return Created(perfil); //return null; return(_perfilService.Insertar(perfil)); }
public void Incluir(Perfil perfil) { db.AddToPerfil(perfil); }
public void alterar(Perfil perfil) { _context.Entry(perfil).State = System.Data.Entity.EntityState.Modified; }
public List <Perfil> Consultar(Perfil perfil, TipoPesquisa tipoPesquisa) { List <Perfil> resultado = Consultar(); switch (tipoPesquisa) { #region Case E case TipoPesquisa.E: { if (perfil.ID != 0) { resultado = ((from p in resultado where p.ID == perfil.ID select p).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(perfil.Titulo)) { resultado = ((from p in resultado where p.Titulo.Contains(perfil.Titulo) select p).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(perfil.SubTitulo)) { resultado = ((from p in resultado where p.SubTitulo.Contains(perfil.SubTitulo) select p).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion #region Case Ou case TipoPesquisa.Ou: { if (perfil.ID != 0) { resultado.AddRange((from p in resultado where p.ID == perfil.ID select p).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(perfil.Titulo)) { resultado.AddRange((from p in resultado where p.Titulo.Contains(perfil.Titulo) select p).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(perfil.SubTitulo)) { resultado.AddRange((from p in resultado where p.SubTitulo.Contains(perfil.SubTitulo) select p).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion } return(resultado); }
public PerfilCriadoEvent(Perfil perfil) { Perfil = perfil; }
public void UmFuncionariDevePertencerAoGrupoClinicas() { var grupoIntegra = GrupoBuilder.DadoUmGrupo().ComCodigo(1).Build(); _perfil = PerfilBuilder.DadoUmPerfil().DoGrupo(grupoIntegra).Build(); var pessoaRepositorioMock = new Mock<IFuncionarioRepositorio>(); var grupoRepositorioMock = new Mock<IGrupoRepositorio>(); grupoRepositorioMock.Setup(it => it.ObterGrupoIntegra()).Returns(grupoIntegra); var usuario = UsuarioBuilder.DadoUmUsuario().ComOPerfil(_perfil).Build(); var servicoPessoa = new FuncionarioServico(pessoaRepositorioMock.Object, grupoRepositorioMock.Object); var pessoa = servicoPessoa.AdicionarUmNovoFuncionario(_nome, _telefone, usuario, _departamento, _cargo, _programa, ""); Assert.AreSame(pessoa.Departamento, _departamento); }
public void Post(Perfil perfil) { }
public void Incluir(Perfil perfil) { try { db.Perfil.InsertOnSubmit(perfil); } catch (Exception) { throw new PerfilNaoIncluidoExcecao(); } }
public static long Guardar(Perfil Entidad) { try { using (var BD = new Data.USER.FACTURAUSEREntities()) { if (Entidad.ID > 0) { //editar if (BD.Perfils.Count(x => x.PerfilNombre.ToUpper().Equals(Entidad.Nombre.ToUpper().Trim()) && x.PerfilID != Entidad.ID) > 0) { throw new Exception("El nombre del perfil ya se encuentra registrado en el sistema"); } var p = BD.Perfils.FirstOrDefault(x => x.PerfilID == Entidad.ID); if (p == null) { throw new Exception("El perfil no existe"); } p.PerfilDescripcion = Entidad.Descripcion; p.PerfilHabilitado = Entidad.Habilitado; p.PerfilNombre = Entidad.Nombre; p.Permisoes.Clear(); foreach (var m in Entidad.Permisos) { var per = BD.Permisoes.FirstOrDefault(x => x.PermisoID == m.ID); if (per != null) { if (per.PermisoPadreID.HasValue) { var padre = per.Permiso2; LPerfil.BucleAgregarPadre(ref p, ref padre); } if (!p.Permisoes.Any(x => x.PermisoID == per.PermisoID)) { p.Permisoes.Add(per); } } } BD.SaveChanges(); return(p.PerfilID); } else { //nuevo if (BD.Perfils.Count(x => x.PerfilNombre.ToUpper().Equals(Entidad.Nombre.ToUpper().Trim())) > 0) { throw new Exception("El nombre del perfil ya se encuentra registrado en el sistema"); } Data.USER.Perfil p = new Data.USER.Perfil() { PerfilDescripcion = Entidad.Descripcion, PerfilHabilitado = Entidad.Habilitado, PerfilNombre = Entidad.Nombre }; p.Permisoes = new List <Data.USER.Permiso>(); foreach (var m in Entidad.Permisos) { var per = BD.Permisoes.FirstOrDefault(x => x.PermisoID == m.ID); if (per != null) { if (per.PermisoPadreID.HasValue) { var padre = per.Permiso2; LPerfil.BucleAgregarPadre(ref p, ref padre); } if (!p.Permisoes.Any(x => x.PermisoID == per.PermisoID)) { p.Permisoes.Add(per); } } } BD.Perfils.Add(p); BD.SaveChanges(); return(p.PerfilID); } } } catch (Exception ex) { throw new Exception("Logica guardar", ex); } }
List <User> DBInterface.getPerfil(Perfil perfil) { throw new NotImplementedException(); }
private void Alterar(Perfil perfil) { _domainDb.Perfils.Update(perfil); _domainDb.SaveChanges(); }
public void Post( Perfil perfil ) { }
async private Task PreparandoDll (bool Imediato = false) { if (!Imediato) { timeOut = 20; while (timeOut-- > 0) await Task.Delay (1000); } Console.WriteLine ("em PreparandoDll.."); timeOut = 0; int p = 0; try { p = 1; if (meuSkey != null) { if (string.IsNullOrEmpty (meuSkey.deviceAddress)) meuSkey.deviceAddress = "00:00:00:00:00:00"; else if (!meuSkey.deviceAddress.Equals ("00:00:00:00:00:00") && !(mysafetyDll.meusBLEs.ContainsKey (meuSkey.deviceAddress))) { mysafetyDll.meusBLEs.Add (meuSkey.deviceAddress, meuSkey); mysafetyDll.setaMeuSkey (meuSkey, false); Console.WriteLine ("em PreparaDll*** " + meuSkey); } else Console.WriteLine ("em PreparaDll.." + meuSkey); } else Console.WriteLine ("em PreparaDll.. skey null?"); DadosAlterados = false; string userId = Settings.user_Id; if (Gates.Count () == 0) { inicializando = false; return; } p = 2; if (!string.IsNullOrEmpty (userId)) { string horariosVerao = String.Format ("{0:ddMM}{1:ddMM}", user.IVerao, user.FVerao); if (horariosVerao.Length == 8) mysafetyDll.horariosVerao = horariosVerao; p = 3; // 0 - Montar uma collection com todos os objetos horário. Dictionary<String, FaixaHorario> horarios = new Dictionary<String, FaixaHorario> (); foreach (var accessTime in HorariosDisponiveis) { string diasSemana = String.Empty; diasSemana += accessTime.Hol ? "F" : "0"; diasSemana += accessTime.Mon ? "S" : "0"; diasSemana += accessTime.Tue ? "T" : "0"; diasSemana += accessTime.Wed ? "Q" : "0"; diasSemana += accessTime.Thu ? "Q" : "0"; diasSemana += accessTime.Fri ? "S" : "0"; diasSemana += accessTime.Sat ? "S" : "0"; diasSemana += accessTime.Sun ? "D" : "0"; FaixaHorario horario = new FaixaHorario (accessTime.Name, accessTime.Start, accessTime.End, diasSemana); horario.descricao = accessTime.Name; horarios.Add (accessTime.Name, horario); } p = 4; // 1 - montar em uma collection todos os objetos perfil disponíveis. Dictionary<String, Perfil> perfis = new Dictionary<String, Perfil> (); AccessTimes ac; int pos; foreach (var accessProfile in Perfis) { int tipoPermissao = 0; if (accessProfile.IsP) tipoPermissao = Perfil.PEDESTRE; if (accessProfile.IsA) tipoPermissao = Perfil.GARAGEM; if (accessProfile.IsA && accessProfile.IsP) tipoPermissao = Perfil.BOTH; Perfil perfil = new Perfil (accessProfile.Name, accessProfile.Expire, tipoPermissao); perfis.Add (accessProfile.Name, perfil); //Coloca o nome dos horarios selecionados dentro do objeto perfil for (int i = 0; i < 8; i++) if (!string.IsNullOrEmpty (accessProfile.AcessTimeId (i))) { ac = new AccessTimes (accessProfile.AcessTimeId (i)); if ((pos = HorariosDisponiveis.IndexOf (ac)) >= 0) { ac = HorariosDisponiveis [pos]; perfil.faixas.Add (horarios [ac.Name]); } } } p = 6; //Feriados comuns a todos os portoes string holidaysStr = String.Empty; foreach (var holiday in Holidays) if (string.IsNullOrEmpty (holiday.GateLicId)) holidaysStr += string.Format ("{0:ddMM}", holiday.Date); p = 7; BleDevice portao = null; // loop de portoes Console.WriteLine ($"loop com {Gates.Count} portoes"); foreach (var gate in Gates) { portao = new BleDevice (gate.BleId, gate.Name); portao.codigoAutorizacao = gate.Code; Console.WriteLine ("Activation code: " + gate.Code); portao.feriados = holidaysStr; //Feriados especificos de um portao foreach (var holiday in Holidays) if (holiday.GateLicId.Equals (gate.Id)) portao.feriados += string.Format ("{0:YYYY-dd-MM}", holiday.Date); List<MySafetyDll.BleDevice> devices = new List<BleDevice> (); var skeysPortao = new Repository<GateDevices> ().GetAllAsync ().Result.Where (gd => gd.GateBleId == gate.Id); p = 8; foreach (var gateDevice in skeysPortao) { var bleDevice = new BleDevice (gateDevice.SkeyBleId, gateDevice.SkeyBleId); devices.Add (bleDevice); if (gateDevice.Perfil != null) { if (gateDevice.Perfil.Equals ("Liberado")) bleDevice.perfil = MySafetyDll.MySafety.PERFIL_LIBERADO_GERAL; else { bleDevice.perfil = MySafetyDll.MySafety.PERFIL_BLOQUEADO; if (!gateDevice.Perfil.Equals ("Bloqueado")) { if (perfis.ContainsKey (gateDevice.Perfil)) bleDevice.perfil = perfis [gateDevice.Perfil]; } } } p = 9; mysafetyDll.setaPortao (portao); mysafetyDll.preparaListaBranca (portao, devices); } mysafetyDll.setaPortao (portao); string result = mysafetyDll.preparaListaBranca (portao, devices); if (!string.IsNullOrEmpty (result)) Console.WriteLine (p + "Erro no prepara dll: " + result + portao + " --- " + mysafetyDll.horariosVerao.Length + mysafetyDll.horariosVerao); else { Console.WriteLine ("Tudo certo!" + p); inicializando = false; return; } } } Console.WriteLine ("Faltou algo!" + p); } catch (Exception ex) { Console.WriteLine (p + " Exception - " + ex.Message); } }
private void btnImprimirDetalle_Click(object sender, EventArgs e) { Utilerias.AsignarBotonResize(btnImprimirDetalle, new Size(sysW, sysH), "Imprimir"); estatus = cbEstatus.SelectedIndex; if (estatus < 0) { Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Selecciona un Estatus"); timer1.Start(); } if (estatus == 0) { //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "" + estatus); //timer1.Start(); Perfil objPerfil = new Perfil(); DataTable dtReporte; dtReporte = objPerfil.ReportePerfiles(0, "", "1", "", "", 5); switch (dtReporte.Rows.Count) { case 0: DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA"); break; default: ViewerReporte form = new ViewerReporte(); ReportePerfiles dtrpt = new ReportePerfiles(); ReportDocument ReportDoc = Utilerias.ObtenerObjetoReporte(dtReporte, this.CompanyName, dtrpt.ResourceName); //////////////////// /* ViewerReporte form = new ViewerReporte(); * ConceptosNomina dtrpt = new ConceptosNomina(); * ReportDocument ReportDoc = Utilerias.ObtenerObjetoReporte(dtReporteRegistro, this.CompanyName, dtrpt.ResourceName); */ ////////////////////// ReportDoc.SetParameterValue("TotalRegistros", dtReporte.Rows.Count.ToString()); //ReportDoc.SetParameterValue("Filtro", cbEstatus.SelectedItem.ToString()); form.RptDoc = ReportDoc; form.Show(); break; } } if (estatus == 1) { //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "" + estatus); //timer1.Start(); Perfil objPerfil = new Perfil(); DataTable dtReporte; dtReporte = objPerfil.ReportePerfiles(0, "", "0", "", "", 5); switch (dtReporte.Rows.Count) { case 0: DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA"); break; default: ViewerReporte form = new ViewerReporte(); ReportePerfiles dtrpt = new ReportePerfiles(); ReportDocument ReportDoc = Utilerias.ObtenerObjetoReporte(dtReporte, this.CompanyName, dtrpt.ResourceName); ReportDoc.SetParameterValue("TotalRegistros", dtReporte.Rows.Count.ToString()); //ReportDoc.SetParameterValue("Filtro", cbEstatus.SelectedItem.ToString()); form.RptDoc = ReportDoc; form.Show(); break; } } if (estatus == 2) { //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "" + estatus); //timer1.Start(); Perfil objPerfil = new Perfil(); DataTable dtReporte; dtReporte = objPerfil.ReportePerfiles(0, "", "%", "", "", 5); switch (dtReporte.Rows.Count) { case 0: DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA"); break; default: ViewerReporte form = new ViewerReporte(); ReportePerfiles dtrpt = new ReportePerfiles(); ReportDocument ReportDoc = Utilerias.ObtenerObjetoReporte(dtReporte, this.CompanyName, dtrpt.ResourceName); ReportDoc.SetParameterValue("TotalRegistros", dtReporte.Rows.Count.ToString()); ReportDoc.SetParameterValue("Filtro", cbEstatus.SelectedItem.ToString()); form.RptDoc = ReportDoc; form.Show(); break; } } }