Ejemplo n.º 1
0
    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
    }
Ejemplo n.º 2
0
    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();
    }
Ejemplo n.º 3
0
    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\">&times;</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
        }
    }