/// <summary> /// Metodo que lista todos los cargos de los usuarios /// </summary> public static List <String> listarCargos() { ManejadorUsuario manejador = new ManejadorUsuario(); List <String> listaCargos = manejador.ListarCargosUsuarios(); return(listaCargos); }
protected void actualizarComboCargos() { Dictionary <string, string> options = new Dictionary <string, string>(); options.Add("-1", "Selecciona cargo"); // comboCargo.Items.Clear(); LogicaNegociosTotem.Modulo7.ManejadorUsuario mU = new LogicaNegociosTotem.Modulo7.ManejadorUsuario(); List <String> listaCargos = new List <String>(); listaCargos = mU.ListarCargosUsuarios(); try { foreach (String cargo in listaCargos) { options.Add(cargo, cargo); } } catch (Exception ex) { } comboCargo.DataSource = options; comboCargo.DataTextField = "value"; comboCargo.DataValueField = "key"; comboCargo.DataBind(); }
/// <summary> /// Este metodo se utiliza para crear un nuevo usuario /// </summary> /// <param name="elUsuario">usuario a crear</param> /// <returns>returno true si se realizo bien y false, si no se realizo</returns> public static void agregarUsuario(Usuario elUsuario) { ManejadorUsuario manejador = new ManejadorUsuario(); try { manejador.ValidarUserNameUnico(elUsuario.username); manejador.ValidarCorreoUnico(elUsuario.correo); elUsuario.CalcularHash(); manejador.RegistrarUsuario(elUsuario); } catch (ExcepcionesTotem.Modulo1.UsuarioVacioException) { throw new ExcepcionesTotem.Modulo1.UsuarioVacioException(); } catch (ExcepcionesTotem.ExceptionTotemConexionBD) { throw new ExcepcionesTotem.ExceptionTotemConexionBD(); } catch (UserNameRepetidoException) { throw new UserNameRepetidoException(); } catch (CorreoRepetidoException) { throw new CorreoRepetidoException(); } catch (RegistroUsuarioFallidoException) { throw new CorreoRepetidoException(); } }
/// <summary> /// Este metodo se utiliza para modificar los datos del usuario seleccionado /// </summary> /// <param name="elUsuario">usuario a modificar</param> /// <returns>returno true si se realizo bien y false, si no se realizo</returns> public static Boolean ModificarUsuario(DominioTotem.Usuario elUsuario, string antiguoCorreo, string clavenueva) { ManejadorUsuario manejador = new ManejadorUsuario(); try { if (elUsuario.correo != antiguoCorreo) { manejador.ValidarCorreoUnico(elUsuario.correo); } elUsuario.CalcularHash(); Usuario datoCompleto = manejador.consultarDatos(elUsuario.username); if (clavenueva != null) { datoCompleto.clave = clavenueva; } else { datoCompleto.clave = manejador.ObtnerClave(elUsuario.username); } datoCompleto.nombre = elUsuario.nombre; datoCompleto.apellido = elUsuario.apellido; datoCompleto.preguntaSeguridad = elUsuario.preguntaSeguridad; datoCompleto.respuestaSeguridad = elUsuario.respuestaSeguridad; datoCompleto.correo = elUsuario.correo; elUsuario.clave = datoCompleto.clave; manejador.ModificarManejador(datoCompleto); } catch (ExcepcionesTotem.Modulo1.UsuarioVacioException) { throw new ExcepcionesTotem.Modulo1.UsuarioVacioException(); } catch (ExcepcionesTotem.ExceptionTotemConexionBD) { throw new ExcepcionesTotem.ExceptionTotemConexionBD(); } catch (UserNameRepetidoException) { throw new ExcepcionesTotem.Modulo7.UserNameRepetidoException(); } catch (CorreoRepetidoException) { throw new ExcepcionesTotem.Modulo7.CorreoRepetidoException(); } catch (ClaveNoValidaException) { throw new ExcepcionesTotem.Modulo7.ClaveNoValidaException(); } catch (RegistroUsuarioFallidoException) { throw new ExcepcionesTotem.Modulo7.RegistroUsuarioFallidoException(); } return(true); }
protected void actualizarComboCargos(object sender, EventArgs e) { Dictionary <string, string> options = new Dictionary <string, string>(); options.Add("-1", "Selecciona un cargo"); if (!comboTipoEmpresa.SelectedValue.Equals("-1")) { comboCargo.Enabled = true; if (comboTipoEmpresa.SelectedValue.Equals("1")) { ClienteJuridico cli = new ClienteJuridico(); cli.Jur_Id = "1"; LogicaNegociosTotem.Modulo3.LogicaInvolucrados lInv = new LogicaNegociosTotem.Modulo3.LogicaInvolucrados(); List <String> listaCargos = new List <String>(); listaCargos = lInv.ListarCargosEmpleados(cli); try { foreach (String cargo in listaCargos) { options.Add(cargo, cargo); } } catch (Exception ex) { } } else { LogicaNegociosTotem.Modulo7.ManejadorUsuario mU = new LogicaNegociosTotem.Modulo7.ManejadorUsuario(); List <String> listaCargos = new List <String>(); listaCargos = mU.ListarCargosUsuarios(); try { foreach (String cargo in listaCargos) { options.Add(cargo, cargo); } } catch (Exception ex) { } } } comboCargo.DataSource = options; comboCargo.DataTextField = "value"; comboCargo.DataValueField = "key"; comboCargo.DataBind(); }
protected void actualizarComboPersonal(object sender, EventArgs e) { Dictionary <string, string> options = new Dictionary <string, string>(); options.Add("-1", "Selecciona un personal"); comboPersonal.Enabled = true; if (comboTipoEmpresa.SelectedIndex == 2 && comboCargo.SelectedIndex != -1) { LogicaNegociosTotem.Modulo7.ManejadorUsuario mU = new LogicaNegociosTotem.Modulo7.ManejadorUsuario(); List <Usuario> listaUsuarios = new List <Usuario>(); listaUsuarios = mU.ListarUsuariosCargo(comboCargo.SelectedItem.ToString()); foreach (Usuario u in listaUsuarios) { options.Add(u.username, u.nombre + " " + u.apellido); } comboPersonal.DataSource = options; comboPersonal.DataTextField = "value"; comboPersonal.DataValueField = "key"; comboPersonal.DataBind(); } }
/// <summary> /// Metodo que lista todos los cargos de los usuarios /// </summary> public static Usuario ObtenerDatos(string userName) { ManejadorUsuario manejador = new ManejadorUsuario(); return(manejador.consultarDatos(userName)); }
/// <summary> /// Metodo que lista todos los usuarios existentes /// </summary> public static void listarUsuario() { ManejadorUsuario manejador = new ManejadorUsuario(); List <Usuario> listaUsuario = manejador.listar(); }
protected void Page_Load(object sender, EventArgs e) { ((MasterPage)Page.Master).IdModulo = "3"; DominioTotem.Usuario user = HttpContext.Current.Session["Credenciales"] as DominioTotem.Usuario; if (user != null) { if (user.username != "" && user.clave != "") { ((MasterPage)Page.Master).ShowDiv = true; } else { //Mostrar menu lateral ((MasterPage)Page.Master).MostrarMenuLateral = false; ((MasterPage)Page.Master).ShowDiv = false; } } else { Response.Redirect("../Modulo1/M1_login.aspx"); } //Muetra alerta en caso de que se haya asignado involucrados al proyecto String success = Request.QueryString["success"]; if (success != null) { if (success.Equals("1")) { alert.Attributes["class"] = "alert alert-success alert-dismissible"; alert.Attributes["role"] = "alert"; alert.InnerHtml = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">×</span></button>Personal agregado exitosamente</div>"; } } #region Llenar Data Table Con Usuarios y Contactos Involucrados elProy.Codigo = "TOT"; //codigo del proyecto cableado para prueba del metodo LogicaNegociosTotem.Modulo3.LogicaInvolucrados logInv = new LogicaNegociosTotem.Modulo3.LogicaInvolucrados(elProy); HttpCookie pcookie = Request.Cookies.Get("selectedProjectCookie"); //elProy.Codigo = pcookie.Values["projectCode"].ToString(); //De aqui se debe extraer el codigo del proyecto if (!IsPostBack) { try { laListaDeUsuarios = logInv.obtenerUsuariosInvolucradosProyecto(elProy); laListaDeContactos = logInv.obtenerContactosInvolucradosProyecto(elProy); LogicaNegociosTotem.Modulo7.ManejadorUsuario mU = new LogicaNegociosTotem.Modulo7.ManejadorUsuario(); foreach (Usuario u in laListaDeUsuarios.Lista) { this.laTabla.Text += "<tr>"; this.laTabla.Text += "<td>" + u.nombre.ToString() + "</td>"; this.laTabla.Text += "<td>" + u.apellido.ToString() + "</td>"; this.laTabla.Text += "<td>" + u.cargo.ToString() + "</td>"; this.laTabla.Text += "<td>Compañía De Software</td>"; this.laTabla.Text += "<td>"; this.laTabla.Text += "<a class=\"btn btn-default glyphicon glyphicon-pencil\" href=\"<%= Page.ResolveUrl(\"~/GUI/Modulo2/DetallarCliente.aspx\") % ></a>"; this.laTabla.Text += "<a class=\"btn btn-danger glyphicon glyphicon-remove-sign\" data-toggle=\"modal\" data-target=\"#modal-delete\" href=\"#\" runat=\"server\"></a>"; this.laTabla.Text += "</td>"; this.laTabla.Text += "</tr>"; } foreach (Contacto c in laListaDeContactos.Lista) { this.laTabla.Text += "<tr>"; this.laTabla.Text += "<td>" + c.Con_Nombre.ToString() + "</td>"; this.laTabla.Text += "<td>" + c.Con_Apellido.ToString() + "</td>"; this.laTabla.Text += "<td>" + c.ConCargo.ToString() + "</td>"; if (c.ConClienteJurid != null) { this.laTabla.Text += "<td>" + c.ConClienteJurid.Jur_Nombre.ToString() + "</td>"; } if (c.ConClienteNat != null) { this.laTabla.Text += "<td>" + c.ConClienteNat.Nat_Nombre.ToString() + "</td>"; } this.laTabla.Text += "<td>"; this.laTabla.Text += "<a class=\"btn btn-default glyphicon glyphicon-pencil\" href=\"<%= Page.ResolveUrl(\"~/GUI/Modulo2/DetallarCliente.aspx\") % ></a>"; this.laTabla.Text += "<a id=" + c.Con_Id.ToString() + " class=\"btn btn-danger glyphicon glyphicon-remove-sign\" data-toggle=\"modal\" data-target=\"#modal-delete\" href=\"#\" runat=\"server\"></a>"; this.laTabla.Text += "</td>"; this.laTabla.Text += "</tr>"; } } catch (ExcepcionesTotem.ExceptionTotem ex) { } catch (Exception ex) { } #endregion } }