Exemple #1
0
    protected void datosPersona()
    {
        BL_RRHH_DESEMPENIO_FICHA obj = new BL_RRHH_DESEMPENIO_FICHA();
        DataTable dtResultado        = new DataTable();

        dtResultado = obj.uspSEL_RRHH_DESEMPENIO_FICHA_DNI(Session["IDE_USUARIO"].ToString(), anio.ToString());
        if (dtResultado.Rows.Count > 0)
        {
            Session["ANIO"]            = dtResultado.Rows[0]["ANIO"].ToString();
            Session["CODIGO_GERENCIA"] = dtResultado.Rows[0]["CODIGO_GERENCIA"].ToString();
            Session["GERENCIA"]        = dtResultado.Rows[0]["GERENCIA"].ToString();
            Session["IP_CENTRO"]       = dtResultado.Rows[0]["IP_CENTRO"].ToString();
            Session["CCENTRO"]         = dtResultado.Rows[0]["CCENTRO"].ToString();
            Session["CENTRO"]          = dtResultado.Rows[0]["CENTRO"].ToString();

            Session["DNI_JEFE"]    = dtResultado.Rows[0]["DNI_JEFE"].ToString();
            Session["DNI_GERENTE"] = dtResultado.Rows[0]["DNI_GERENTE"].ToString();

            Session["GERENTE"] = dtResultado.Rows[0]["GERENTE"].ToString();
            Session["JEFE"]    = dtResultado.Rows[0]["JEFE"].ToString();
        }
        else
        {
            string cleanMessage = "No es participe del proceso de evaluación";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
        }
    }
    protected void Personal()
    {
        BL_RRHH_DESEMPENIO_FICHA obj = new BL_RRHH_DESEMPENIO_FICHA();
        DataTable dtResultado        = new DataTable();

        dtResultado      = obj.uspSEL_RRHH_DESEMPENIO_PERSONAL_LIBRE(Convert.ToInt32(ddlanio.SelectedValue));
        lblcantidad.Text = " (" + dtResultado.Rows.Count.ToString() + ")";
        if (dtResultado.Rows.Count > 0)
        {
            ddlPersonal.DataSource     = dtResultado;
            ddlPersonal.DataTextField  = "NOMBRE_COMPLETO";
            ddlPersonal.DataValueField = "ID_DNI";
            ddlPersonal.DataBind();
            ddlPersonal.Items.Insert(0, new ListItem("--- Seleccionar ---", ""));


            GridView1.DataSource = dtResultado;
            GridView1.DataBind();
        }
        else
        {
            ddlPersonal.Items.Insert(0, new ListItem("--- Seleccionar ---", ""));


            GridView1.DataSource = dtResultado;
            GridView1.DataBind();
        }
    }
Exemple #3
0
    protected void datosPersona()
    {
        BL_RRHH_DESEMPENIO_FICHA obj = new BL_RRHH_DESEMPENIO_FICHA();
        DataTable dtResultado        = new DataTable();

        dtResultado = obj.uspSEL_RRHH_DESEMPENIO_FICHA_ID(Convert.ToInt32(Session["IDE_DESEMPENIO"].ToString()));
        if (dtResultado.Rows.Count > 0)
        {
            string foto = dtResultado.Rows[0]["FOTO"].ToString();
            if (foto == string.Empty)
            {
                imgFotos.ImageUrl = "~/imagenes/Foto_Fondo.png";
            }
            else
            {
                imgFotos.ImageUrl = FolderFotos + foto;
            }
            lblnombre.Text           = dtResultado.Rows[0]["PERSONAL"].ToString();
            lblcargo.Text            = dtResultado.Rows[0]["CARGO"].ToString();
            ddlFamilia.SelectedValue = dtResultado.Rows[0]["IDE_FAMILIA"].ToString();
            Session["DNI"]           = dtResultado.Rows[0]["DNI"].ToString();
            Session["ANIO"]          = dtResultado.Rows[0]["ANIO"].ToString();

            ListarObjetivos(Session["DNI"].ToString());
            //Session["GERENCIA"] = dtResultado.Rows[0]["GERENCIA"].ToString();
            //Session["IP_CENTRO"] = dtResultado.Rows[0]["IP_CENTRO"].ToString();
            //Session["CCENTRO"] = dtResultado.Rows[0]["CCENTRO"].ToString();
            //Session["CENTRO"] = dtResultado.Rows[0]["CENTRO"].ToString();
            //Session["DNI_JEFE"] = dtResultado.Rows[0]["DNI_JEFE"].ToString();
            //Session["DNI_GERENTE"] = dtResultado.Rows[0]["DNI_GERENTE"].ToString();

            //Session["GERENTE"] = dtResultado.Rows[0]["GERENTE"].ToString();
            //Session["JEFE"] = dtResultado.Rows[0]["JEFE"].ToString();
        }
    }
Exemple #4
0
    protected void Actualizar(object sender, ImageClickEventArgs e)
    {
        BL_RRHH_DESEMPENIO_FICHA obj = new BL_RRHH_DESEMPENIO_FICHA();
        DataTable dtResultado        = new DataTable();

        ImageButton btnEditar = ((ImageButton)sender);
        GridViewRow row       = btnEditar.NamingContainer as GridViewRow;

        string pk = GridView1.DataKeys[row.RowIndex].Values[0].ToString();

        //TextBox txtSustento = (TextBox)row.FindControl("txtSustento");

        dtResultado = obj.uspSEL_RRHH_DESEMPENIO_FICHA_ID(Convert.ToInt32(pk));

        if (dtResultado.Rows.Count > 0)
        {
            lblCodigo.Text            = dtResultado.Rows[0]["IDE_DESEMPENIO"].ToString();
            ddlanio.SelectedValue     = dtResultado.Rows[0]["ANIO"].ToString();
            ddlPersonal.SelectedValue = dtResultado.Rows[0]["DNI"].ToString();
            ddlEmpresa.SelectedValue  = dtResultado.Rows[0]["EMPRESA"].ToString();
            gerencias();
            ddlGerencia.SelectedValue = dtResultado.Rows[0]["CODIGO_GERENCIA"].ToString();
            centros();
            ddlCentro.SelectedValue = dtResultado.Rows[0]["CCENTRO"].ToString();

            ddlFamilia.SelectedValue = dtResultado.Rows[0]["IDE_FAMILIA"].ToString();
        }
    }
Exemple #5
0
    protected void btnAgregar_Click(object sender, EventArgs e)
    {
        string cleanMessage = string.Empty;

        if (ddlPersonal.SelectedIndex < 1)
        {
            cleanMessage = "Seleccionar personal";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
        }
        else if (ddlPerfil.SelectedIndex < 1)
        {
            cleanMessage = "Seleccionar perfil";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
        }
        else if (ddlFamilia.SelectedIndex < 1)
        {
            cleanMessage = "Seleccionar familia";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
        }
        else if (ddlGerencia.SelectedItem.ToString() == string.Empty)
        {
            cleanMessage = "Selecciona gerencia";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
        }
        else if (ddlCentro.SelectedItem.ToString() == string.Empty)
        {
            cleanMessage = "Selecciona centro de costo";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
        }

        else
        {
            BE_RRHH_DESEMPENIO_FICHA oBESol = new BE_RRHH_DESEMPENIO_FICHA();
            oBESol.IDE_DESEMPENIO  = Convert.ToInt32(string.IsNullOrEmpty(lblCodigo.Text) ? "0" : lblCodigo.Text);
            oBESol.DNI             = ddlPersonal.SelectedValue.ToString();
            oBESol.ANIO            = Convert.ToInt32(ddlanio.SelectedValue);
            oBESol.IDE_PERFIL      = Convert.ToInt32(ddlPerfil.SelectedValue);
            oBESol.CODIGO_GERENCIA = ddlGerencia.SelectedValue.ToString();

            oBESol.CCENTRO       = ddlCentro.SelectedValue.ToString();
            oBESol.IDE_FAMILIA   = Convert.ToInt32(ddlFamilia.SelectedValue);
            oBESol.CARGO         = BL_Session.NombreCargo;
            oBESol.USER_REGISTRA = Session["IDE_USUARIO"].ToString();

            int dtrpta = 0;
            dtrpta = new BL_RRHH_DESEMPENIO_FICHA().uspINS_RRHH_DESEMPENIO_PERFIL(oBESol);
            if (dtrpta > 0)
            {
                lblCodigo.Text = string.Empty;
                cleanMessage   = "Registro exitoso";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
                ddlPersonal.Text = "";
                Listar();
            }
        }
    }
Exemple #6
0
    protected void Opciones()
    {
        BL_RRHH_DESEMPENIO_FICHA ObjSeguridad = new BL_RRHH_DESEMPENIO_FICHA();
        DataTable dtMenu = new DataTable();

        dtMenu = ObjSeguridad.uspSEL_RRHH_DESEMPENIO_OPCIONES(Session["IDE_USUARIO"].ToString(), anio.ToString());
        if (dtMenu.Rows.Count > 0)
        {
            DataList1.DataSource = dtMenu;
            DataList1.DataBind();
        }
    }
    protected void Objetivos(object sender, ImageClickEventArgs e)
    {
        BL_RRHH_DESEMPENIO_FICHA obj = new BL_RRHH_DESEMPENIO_FICHA();
        DataTable dtResultado        = new DataTable();

        ImageButton btnEditar = ((ImageButton)sender);
        GridViewRow row       = btnEditar.NamingContainer as GridViewRow;

        string pk = GridView1.DataKeys[row.RowIndex].Values[0].ToString();

        Session["IDE_DESEMPENIO"] = GridView1.DataKeys[row.RowIndex].Values[0].ToString();
        string IDE_DESEMPENIO = Session["IDE_DESEMPENIO"].ToString();

        Session["URL_DESEMPENIO"] = "~/RRHH/DesemepenioObjetivosEquipo.aspx";
        Response.Redirect("~/RRHH/DesempenioIntroduccion.aspx");
    }
    protected void Listar()
    {
        BL_RRHH_DESEMPENIO_FICHA obj = new BL_RRHH_DESEMPENIO_FICHA();
        DataTable dtResultado        = new DataTable();

        dtResultado = obj.uspSEL_RRHH_DESEMPENIO_COLABORADORES(Session["IDE_USUARIO"].ToString(), Session["ANIO"].ToString(), 1);
        if (dtResultado.Rows.Count > 0)
        {
            GridView1.DataSource = dtResultado;
            GridView1.DataBind();
        }
        else
        {
            GridView1.DataSource = dtResultado;
            GridView1.DataBind();
        }
    }
    protected void Listar()
    {
        BL_RRHH_DESEMPENIO_FICHA obj = new BL_RRHH_DESEMPENIO_FICHA();
        DataTable dtResultado        = new DataTable();

        dtResultado = obj.uspSEL_RRHH_DESEMPENIO_COLABORADORES(Session["IDE_USUARIO"].ToString(), Session["ANIO"].ToString(), 3);
        if (dtResultado.Rows.Count > 0)
        {
            ddlPersonalAcargo.DataSource     = dtResultado;
            ddlPersonalAcargo.DataTextField  = dtResultado.Columns["NOMBRE_COMPLETO"].ToString();
            ddlPersonalAcargo.DataValueField = dtResultado.Columns["DNI"].ToString();
            ddlPersonalAcargo.DataBind();
        }
        else
        {
            ddlPersonalAcargo.Items.Insert(0, new ListItem("--- Seleccionar personal ---", ""));
        }
    }
    protected void InsertarPersonalVarios()
    {
        BE_RRHH_DESEMPENIO_FICHA oBESol = new BE_RRHH_DESEMPENIO_FICHA();

        oBESol.CCENTRO         = Session["CCENTRO"].ToString();
        oBESol.CODIGO_GERENCIA = Session["CODIGO_GERENCIA"].ToString();
        oBESol.IP_CENTRO       = Session["IP_CENTRO"].ToString();
        oBESol.ANIO            = Convert.ToInt32(Session["ANIO"].ToString());
        oBESol.DNI_JEFE        = Session["DNI_JEFE"].ToString();
        oBESol.DNI_GERENTE     = Session["DNI_GERENTE"].ToString();
        oBESol.USER_REGISTRA   = Session["IDE_USUARIO"].ToString();

        int dtrpta = 0;

        dtrpta = new BL_RRHH_DESEMPENIO_FICHA().uspSEL_RRHH_DESEMPENIO_INSERT_VARIOS(oBESol);
        if (dtrpta > 0)
        {
        }
    }
    protected void PersonalCargo(int tipo)
    {
        if (tipo == 2)
        {
            BL_RRHH_DESEMPENIO_FICHA obj = new BL_RRHH_DESEMPENIO_FICHA();
            DataTable dtResultado        = new DataTable();
            dtResultado = obj.uspSEL_RRHH_DESEMPENIO_PERSONAL_CARGOS(Convert.ToInt32(ddlanio.SelectedValue), tipo, ddlGerencia.SelectedValue.ToString(), ddlCentro.SelectedValue.ToString());

            if (dtResultado.Rows.Count > 0)
            {
                ddlGerente.DataSource     = dtResultado;
                ddlGerente.DataTextField  = dtResultado.Columns["NOMBRE_COMPLETO"].ToString();
                ddlGerente.DataValueField = dtResultado.Columns["DNI"].ToString();
                ddlGerente.DataBind();
            }
            else
            {
                ddlGerente.DataSource = dtResultado;
                ddlGerente.DataBind();
            }
        }
        else
        {
            BL_RRHH_DESEMPENIO_FICHA obj = new BL_RRHH_DESEMPENIO_FICHA();
            DataTable dtResul            = new DataTable();
            dtResul = obj.uspSEL_RRHH_DESEMPENIO_PERSONAL_CARGOS(Convert.ToInt32(ddlanio.SelectedValue), tipo, ddlGerencia.SelectedValue.ToString(), ddlCentro.SelectedValue.ToString());

            if (dtResul.Rows.Count > 0)
            {
                ddlJefe.DataSource     = dtResul;
                ddlJefe.DataTextField  = dtResul.Columns["NOMBRE_COMPLETO"].ToString();
                ddlJefe.DataValueField = dtResul.Columns["DNI"].ToString();
                ddlJefe.DataBind();
            }
            else
            {
                ddlJefe.DataSource = dtResul;
                ddlJefe.DataBind();
            }
        }
    }
Exemple #12
0
    protected void Listar()
    {
        BL_RRHH_DESEMPENIO_FICHA obj = new BL_RRHH_DESEMPENIO_FICHA();
        DataTable dtResultado        = new DataTable();


        if (Convert.ToInt32(ddlPerfil.SelectedIndex) > 0)
        {
            dtResultado = obj.uspSEL_RRHH_DESEMPENIO_FICHA_PERFIL(Convert.ToInt32(ddlanio.SelectedValue), Convert.ToInt32(ddlPerfil.SelectedValue));
            if (dtResultado.Rows.Count > 0)
            {
                GridView1.DataSource = dtResultado;
                GridView1.DataBind();
            }
            else
            {
                GridView1.DataSource = dtResultado;
                GridView1.DataBind();
            }
        }
    }
Exemple #13
0
    /*
     * protected void Opciones ()
     * {
     *
     *  BL_RRHH_DESEMPENIO_FICHA ObjSeguridad = new BL_RRHH_DESEMPENIO_FICHA();
     *  DataTable dtMenu = new DataTable();
     *  dtMenu = ObjSeguridad.uspSEL_RRHH_DESEMPENIO_OPCION_PERFIL(Session["IDE_USUARIO"].ToString (), anio.ToString ());
     *  foreach (DataRow drMenuItem in dtMenu.Rows)
     *  {
     *      //esta condicion indica q son elementos padre.
     *      //If drMenuItem("IdPagina").Equals(drMenuItem("IdPadre")) Then
     *      if (drMenuItem["IdPadre"].Equals(0))
     *      {
     *          MenuItem mnuMenuItem = new MenuItem();
     *          mnuMenuItem.Value = drMenuItem["IdOpcion"].ToString();
     *          mnuMenuItem.Text = drMenuItem["NombreOpcion"].ToString();
     *          mnuMenuItem.ImageUrl = drMenuItem["Icono"].ToString();
     *          mnuMenuItem.NavigateUrl = drMenuItem["Url"].ToString();
     *          //agregamos el Item al menu
     *          Menu1.Items.Add(mnuMenuItem);
     *          //hacemos un llamado al metodo recursivo encargado de generar el arbol del menu.
     *          AddMenuItem(mnuMenuItem, dtMenu);
     *          mnuMenuItem.Selected = true;
     *      }
     *  }
     *
     * }
     * private void AddMenuItem(MenuItem mnuMenuItem, DataTable dtMenuItems)
     * {
     *
     *  foreach (DataRow drMenuItem in dtMenuItems.Rows)
     *  {
     *      if (drMenuItem["IdPadre"].ToString().Equals(mnuMenuItem.Value) && !drMenuItem["IdOpcion"].Equals(drMenuItem["IdPadre"]))
     *      {
     *          MenuItem mnuNewMenuItem = new MenuItem();
     *
     *          mnuNewMenuItem.Value = drMenuItem["IdOpcion"].ToString();
     *          mnuNewMenuItem.Text = drMenuItem["NombreOpcion"].ToString();
     *          mnuNewMenuItem.ImageUrl = drMenuItem["Icono"].ToString();
     *          mnuNewMenuItem.NavigateUrl = drMenuItem["Url"].ToString();
     *          //Agregamos el Nuevo MenuItem al MenuItem que viene de un nivel superior.
     *          mnuMenuItem.ChildItems.Add(mnuNewMenuItem);
     *          //llamada recursiva para ver si el nuevo menu item aun tiene elementos hijos.
     *          AddMenuItem(mnuNewMenuItem, dtMenuItems);
     *          mnuNewMenuItem.Selected = true;
     *      }
     *  }
     * }
     */
    protected void dlCustomers_ItemDataBound(object sender, DataListItemEventArgs e)
    {
        BL_RRHH_DESEMPENIO_FICHA obj = new BL_RRHH_DESEMPENIO_FICHA();
        DataTable dtResultado        = new DataTable();



        DataRowView drv           = e.Item.DataItem as DataRowView;
        GridView    innerDataList = e.Item.FindControl("GridView1") as GridView;

        //string pk = drv.DataKeys[row.RowIndex].Values[0].ToString();

        Label lbl = (Label)e.Item.FindControl("lblIdOpcion");

        dtResultado = obj.uspSEL_RRHH_DESEMPENIO_OPCION_PERFIL(Session["IDE_USUARIO"].ToString(), anio.ToString(), Convert.ToInt32(lbl.Text));

        foreach (DataRow rw in dtResultado.Rows)
        {
            innerDataList.DataSource = dtResultado;
            innerDataList.DataBind();
        }
    }
    protected void btnAgregar_Click(object sender, EventArgs e)
    {
        string cleanMessage = string.Empty;

        if (ddlPersonal.SelectedIndex < 1)
        {
            cleanMessage = "Seleccionar personal";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
        }
        else if (ddlFamilia.SelectedIndex < 1)
        {
            cleanMessage = "Seleccionar familia";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
        }
        else
        {
            BE_RRHH_DESEMPENIO_FICHA oBESol = new BE_RRHH_DESEMPENIO_FICHA();
            oBESol.DNI             = ddlPersonal.SelectedValue.ToString();
            oBESol.CCENTRO         = ddlCentro.SelectedValue.ToString();
            oBESol.CODIGO_GERENCIA = ddlGerencia.SelectedValue.ToString();
            oBESol.IP_CENTRO       = string.Empty;
            oBESol.ANIO            = Convert.ToInt32(ddlanio.SelectedValue);
            oBESol.DNI_JEFE        = ddlJefe.SelectedValue.ToString();
            oBESol.DNI_GERENTE     = ddlGerencia.SelectedValue.ToString();
            oBESol.USER_REGISTRA   = Session["IDE_USUARIO"].ToString();

            oBESol.IDE_FAMILIA = Convert.ToInt32(ddlFamilia.SelectedValue);
            oBESol.COMENTARIOS = txtcomentario.Text.Trim();
            DataTable dtrpta = new DataTable();

            BL_RRHH_DESEMPENIO_FICHA obj = new BL_RRHH_DESEMPENIO_FICHA();
            dtrpta = obj.uspSEL_RRHH_DESEMPENIO_ADICIONAR(oBESol);
            if (dtrpta.Rows.Count > 0)
            {
                int codigo = Convert.ToInt32(dtrpta.Rows[0]["CODIGO"].ToString());
                if (codigo == 0)
                {
                    string _gerencia = dtrpta.Rows[0]["CODIGO_GERENCIA"].ToString();
                    string _cc       = dtrpta.Rows[0]["CCENTRO"].ToString();
                    string _jefe     = dtrpta.Rows[0]["JEFE"].ToString();

                    cleanMessage = "Personal ya se encuentra asignado al:  <br /> - Centro de costo : " + _cc + "<br /> - Jefe directo : " + _jefe;
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
                }
                else
                {
                    Session["IDE_DESEMPENIO"] = dtrpta.Rows[0]["IDE_DESEMPENIO"].ToString();

                    ddlPersonal.Text   = "";
                    txtcomentario.Text = string.Empty;
                    cleanMessage       = "Registro exitoso";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
                }
            }
            else
            {
                cleanMessage = "Error!! volver a intentarlo";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
            }
        }
    }