protected void AgregarInvolucrados_Click(object sender, EventArgs e) { LogicaNegociosTotem.Modulo3.LogicaInvolucrados logInv = new LogicaNegociosTotem.Modulo3.LogicaInvolucrados(); Usuario elUsuario = logInv.obtenerDatosUsuarioUsername(comboPersonal.SelectedValue); elUsuario.username = comboPersonal.SelectedValue; #region agregar usuario en tabla y en bd if (listaUsuarios.agregarUsuarioAProyecto(elUsuario)) { try { if (logInv.agregarUsuariosEnBD(listaUsuarios)) { this.laTabla.Text += "<tr id=\"" + elUsuario.username + "\" >"; this.laTabla.Text += "<td>" + elUsuario.nombre + "</td>"; this.laTabla.Text += "<td>" + elUsuario.apellido + "</td>"; this.laTabla.Text += "<td>" + elUsuario.cargo + "</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>"; comboCargo.SelectedIndex = 0; comboPersonal.SelectedIndex = 0; Dictionary <string, string> options = new Dictionary <string, string>(); options.Add("-1", "Seleccione una opcion"); comboCargo.Items.Clear(); comboCargo.DataSource = options; comboCargo.DataTextField = "value"; comboCargo.DataValueField = "key"; comboCargo.DataBind(); comboPersonal.Items.Clear(); comboPersonal.DataSource = options; comboPersonal.DataTextField = "value"; comboPersonal.DataValueField = "key"; comboPersonal.DataBind(); } else { } } catch (ExcepcionesTotem.Modulo3.InvolucradoRepetidoException ex) { } catch (Exception ex) { } } #endregion }
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 Page_Load(object sender, EventArgs e) { ((MasterPage)Page.Master).IdModulo = "3"; DominioTotem.Usuario user = HttpContext.Current.Session["Credenciales"] as DominioTotem.Usuario; #region redireccion a login 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"); } #endregion if (!IsPostBack) // verificar si la pagina se muestra por primera vez { comboCargo.Enabled = false; comboPersonal.Enabled = false; llenarComboTipoEmpresas(); LogicaNegociosTotem.Modulo3.LogicaInvolucrados logInv = new LogicaNegociosTotem.Modulo3.LogicaInvolucrados(); } elProyecto.Codigo = "TOT"; //codigo del proyecto cableado para prueba del metodo listaContactos.Proyecto = elProyecto; listaUsuarios.Proyecto = elProyecto; HttpCookie pcookie = Request.Cookies.Get("selectedProjectCookie"); //elProy.Codigo = pcookie.Values["projectCode"].ToString(); //De aqui se debe extraer el codigo del proyecto }
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 } }