protected void InicializarFormulario()
        {
            try
            {
                BFINSTRUMENTOEMPLEADO objIN = new BFINSTRUMENTOEMPLEADO();
                objWEB.LlenaDDL(ref ddlEvaluaciones, objIN.Asignaciones(), "NOM_INSTRUMENTO_EMPLEADO", "NOM_INSTRUMENTO_EMPLEADO");

                BFEMPRESA objBFEMP = new BFEMPRESA();
                objWEB.LlenaDDL(ref this.ddlEmpresa, objBFEMP.GetEMPRESAAll().Cast <DomainObject>().ToList(), "RUTEMPRESA", "NOMBREFANTASIA");
                objWEB.AgregaValorDDL(ref this.ddlEmpresa, "Sin InformaciĆ³n", "0");
                this.ddlEmpresa.SelectedValue = "0";
                if (ddlEmpresa.Items.Count > 1)
                {
                    this.divEmpresa.Visible = true;
                }

                if (objSession.EsSuperAdministrador)
                {
                    this.divEmpresa.Visible = true;
                }
                else
                {
                    this.divEmpresa.Visible = false;
                }


                BFGERENCIA objBFEGE = new BFGERENCIA();
                objWEB.LlenaDDL(ref this.ddlGerencia, objBFEGE.GetGERENCIAAll(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODGERENCIA", "NOMBREGERENCIA");
                this.ddlGerencia.SelectedValue = "-";
                if (ddlGerencia.Items.Count > 1)
                {
                    this.divGerencia.Visible = true;
                }
                BFCENTROCOSTO objBFCC = new BFCENTROCOSTO();
                objWEB.LlenaDDL(ref this.ddlCentroCosto, objBFCC.GetCENTROCOSTOAll(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODCENTROCOSTO", "NOMBRECENTROCOSTO");
                this.ddlCentroCosto.SelectedValue = "-";
                if (ddlCentroCosto.Items.Count > 1)
                {
                    this.divCentroCosto.Visible = true;
                }
                BFSUCURSAL objBFSU = new BFSUCURSAL();
                objWEB.LlenaDDL(ref this.ddlSucursal, objBFSU.GetSUCURSALAll(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODSUCURSAL", "NOMBRESUCURSAL");
                this.ddlSucursal.SelectedValue = "-";
                if (ddlSucursal.Items.Count > 1)
                {
                    this.divSucursal.Visible = true;
                }
                BFAREA objBFAR = new BFAREA();
                objWEB.LlenaDDL(ref this.ddlArea, objBFAR.GetAREAAll(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODAREA", "NOMBREAREA");
                this.ddlArea.SelectedValue = "-";
                if (ddlArea.Items.Count > 1)
                {
                    this.divArea.Visible = true;
                }
                BFCARGO objBFCA = new BFCARGO();
                objWEB.LlenaDDL(ref this.ddlCargo, objBFCA.GetCARGOAll(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODCARGO", "NOMBRECARGO");
                this.ddlCargo.SelectedValue = "-";
                if (ddlCargo.Items.Count > 1)
                {
                    this.divCargo.Visible = true;
                }
                BFROL objBFRO = new BFROL();
                objWEB.LlenaDDL(ref this.ddlRol, objBFRO.GetROLAll(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODROL", "NOMBREROL");
                this.ddlRol.SelectedValue = "-";
                if (ddlRol.Items.Count > 1)
                {
                    this.divRol.Visible = true;
                }
                BFCLASIFICADOR1 objBFCL1 = new BFCLASIFICADOR1();
                objWEB.LlenaDDL(ref this.ddlClasificador1, objBFCL1.GetCLASIFICADOR1All(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODCLASIFICADOR1", "NOMBRECLASIFICADOR1");
                this.ddlClasificador1.SelectedValue = "";
                if (ddlClasificador1.Items.Count > 1)
                {
                    this.divClasificador1.Visible = true;
                }
                BFCLASIFICADOR2 objBFCL2 = new BFCLASIFICADOR2();
                objWEB.LlenaDDL(ref this.ddlClasificador2, objBFCL2.GetCLASIFICADOR2All(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODCLASIFICADOR2", "NOMBRECLASIFICADOR2");
                this.ddlClasificador2.SelectedValue = "";
                if (ddlClasificador2.Items.Count > 1)
                {
                    this.divClasificador2.Visible = true;
                }
                BFEMPLEADO objBFEM = new BFEMPLEADO();
                objWEB.LlenaDDL(ref this.ddlEvaluador, objBFEM.GetEvaluadoresPorEvaluacion(this.ddlEvaluaciones.SelectedValue), "RUT_EMPLEADO", "NOMBRE");
                objWEB.AgregaValorDDL(ref this.ddlEvaluador, "Todos", "0");
                this.ddlEvaluador.SelectedValue = "0";
                if (ddlEvaluador.Items.Count > 1)
                {
                    this.divEvaluador.Visible = true;
                }
                objWEB.LlenaDDL(ref this.ddlVisador, objBFEM.GetVisadoresPorEvaluacion(this.ddlEvaluaciones.SelectedValue), "RUT_EMPLEADO", "NOMBRE");
                objWEB.AgregaValorDDL(ref this.ddlVisador, "Todos", "0");
                this.ddlVisador.SelectedValue = "0";
                if (ddlVisador.Items.Count > 1)
                {
                    this.ddlVisador.Visible = true;
                }


                Consultar();
                VerDetalles(1);
            }
            catch (Exception ex)
            {
                Log log = new Log();
                log.EscribirLog(ex);
                litCatchError.Visible = true;
                ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('0');", true);
            }
        }
        protected void InicializarFormulario()
        {
            try
            {
                this.txtInicio.Text    = DateTime.Now.Date.ToString("dd/MM/yyyy");
                this.txtFin.Text       = "31/12/" + DateTime.Now.Year;
                this.txtActInicio.Text = DateTime.Now.Date.ToString("dd/MM/yyyy");
                this.txtActFin.Text    = "31/12/" + DateTime.Now.Year;
                BFINSTRUMENTO objIN = new BFINSTRUMENTO();
                objWEB.LlenaDDL(ref ddlInstrumentos, objIN.GetINSTRUMENTOAll(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODINSTRUMENTO", "NOMBREINSTRUMENTO");
                BFGRADO objGR = new BFGRADO();
                objWEB.LlenaDDL(ref ddlDireccion, objWEB.Direccion(), "valor", "texto");


                BFEMPRESA objBFEMP = new BFEMPRESA();
                objWEB.LlenaDDL(ref this.ddlEmpresa, objBFEMP.GetEMPRESAAll().Cast <DomainObject>().ToList(), "RUTEMPRESA", "NOMBREFANTASIA");
                objWEB.AgregaValorDDL(ref this.ddlEmpresa, "Sin InformaciĆ³n", "0");
                this.ddlEmpresa.SelectedValue = "0";
                if (ddlEmpresa.Items.Count > 1)
                {
                    this.divEmpresa.Visible = true;
                }
                BFGERENCIA objBFEGE = new BFGERENCIA();
                objWEB.LlenaDDL(ref this.ddlGerencia, objBFEGE.GetGERENCIAAll(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODGERENCIA", "NOMBREGERENCIA");
                this.ddlGerencia.SelectedValue = "-";
                if (ddlGerencia.Items.Count > 1)
                {
                    this.divGerencia.Visible = true;
                }
                BFCENTROCOSTO objBFCC = new BFCENTROCOSTO();
                objWEB.LlenaDDL(ref this.ddlCentroCosto, objBFCC.GetCENTROCOSTOAll(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODCENTROCOSTO", "NOMBRECENTROCOSTO");
                this.ddlCentroCosto.SelectedValue = "-";
                if (ddlCentroCosto.Items.Count > 1)
                {
                    this.divCentroCosto.Visible = true;
                }
                BFSUCURSAL objBFSU = new BFSUCURSAL();
                objWEB.LlenaDDL(ref this.ddlSucursal, objBFSU.GetSUCURSALAll(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODSUCURSAL", "NOMBRESUCURSAL");
                this.ddlSucursal.SelectedValue = "-";
                if (ddlSucursal.Items.Count > 1)
                {
                    this.divSucursal.Visible = true;
                }
                BFAREA objBFAR = new BFAREA();
                objWEB.LlenaDDL(ref this.ddlArea, objBFAR.GetAREAAll(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODAREA", "NOMBREAREA");
                this.ddlArea.SelectedValue = "-";
                if (ddlArea.Items.Count > 1)
                {
                    this.divArea.Visible = true;
                }
                BFCARGO objBFCA = new BFCARGO();
                objWEB.LlenaDDL(ref this.ddlCargo, objBFCA.GetCARGOAll(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODCARGO", "NOMBRECARGO");
                this.ddlCargo.SelectedValue = "-";
                if (ddlCargo.Items.Count > 1)
                {
                    this.divCargo.Visible = true;
                }
                BFROL objBFRO = new BFROL();
                objWEB.LlenaDDL(ref this.ddlRol, objBFRO.GetROLAll(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODROL", "NOMBREROL");
                this.ddlRol.SelectedValue = "-";
                if (ddlRol.Items.Count > 1)
                {
                    this.divRol.Visible = true;
                }
                BFCLASIFICADOR1 objBFCL1 = new BFCLASIFICADOR1();
                objWEB.LlenaDDL(ref this.ddlClasificador1, objBFCL1.GetCLASIFICADOR1All(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODCLASIFICADOR1", "NOMBRECLASIFICADOR1");
                this.ddlClasificador1.SelectedValue = "";
                if (ddlClasificador1.Items.Count > 1)
                {
                    this.divClasificador1.Visible = true;
                }
                BFCLASIFICADOR2 objBFCL2 = new BFCLASIFICADOR2();
                objWEB.LlenaDDL(ref this.ddlClasificador2, objBFCL2.GetCLASIFICADOR2All(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODCLASIFICADOR2", "NOMBRECLASIFICADOR2");
                this.ddlClasificador2.SelectedValue = "";
                if (ddlClasificador2.Items.Count > 1)
                {
                    this.divClasificador2.Visible = true;
                }

                ViewState["Empleados"]    = lstEM;
                ViewState["EmpleadosTmp"] = lstEMTmp;
            }
            catch (Exception ex)
            {
                Log log = new Log();
                log.EscribirLog(ex);
                litCatchError.Visible = true;
                ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('0');", true);
            }
        }
        protected void CargarCombos()
        {
            objWEB.LlenaDDL(ref this.ddlSexo, objWEB.Sexo(), "texto", "valor");
            this.ddlSexo.SelectedValue = "M";

            BFEMPRESA objBFEM = new BFEMPRESA();

            objWEB.LlenaDDL(ref this.ddlEmpresa, objBFEM.GetEMPRESAAll(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "RUTEMPRESA", "NOMBREFANTASIA");
            this.ddlEmpresa.SelectedValue = Utiles.ConvertToString(objSession.RutEmpresa);

            BFDIRECCION objBFDI = new BFDIRECCION();

            objWEB.LlenaDDL(ref this.ddlDireccion, objBFDI.GetDIRECCIONAll(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODDIRECCION", "NOMDIRECCION");
            this.ddlDireccion.SelectedValue = "-";

            BFGERENCIA objBFGE = new BFGERENCIA();

            objWEB.LlenaDDL(ref this.ddlGerencia, objBFGE.GetGERENCIAAll(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODGERENCIA", "NOMBREGERENCIA");
            this.ddlGerencia.SelectedValue = "-";

            BFAREA objBFAR = new BFAREA();

            objWEB.LlenaDDL(ref this.ddlArea, objBFAR.GetAREAAll(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODAREA", "NOMBREAREA");
            this.ddlArea.SelectedValue = "-";

            BFUNIDAD objBFUN = new BFUNIDAD();

            objWEB.LlenaDDL(ref this.ddlUnidad, objBFUN.GetUNIDADAll(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODUNIDAD", "NOMUNIDAD");
            this.ddlUnidad.SelectedValue = "-";

            BFFAMILIACARGO objBFFC = new BFFAMILIACARGO();

            objWEB.LlenaDDL(ref this.ddlFamiliaCargo, objBFFC.GetFAMILIACARGOAll(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODFAMILIACARGO", "NOMFAMILIACARGO");
            this.ddlFamiliaCargo.SelectedValue = "-";

            BFCARGO objBFCA = new BFCARGO();

            objWEB.LlenaDDL(ref this.ddlCargo, objBFCA.GetCARGOAll(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODCARGO", "NOMBRECARGO");
            this.ddlCargo.SelectedValue = "-";

            BFSUCURSAL objBFSU = new BFSUCURSAL();

            objWEB.LlenaDDL(ref this.ddlSucursal, objBFSU.GetSUCURSALAll(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODSUCURSAL", "NOMBRESUCURSAL");
            this.ddlSucursal.SelectedValue = "-";

            BFCENTROCOSTO objBFCC = new BFCENTROCOSTO();

            objWEB.LlenaDDL(ref this.ddlCentroCosto, objBFCC.GetCENTROCOSTOAll(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODCENTROCOSTO", "NOMBRECENTROCOSTO");
            this.ddlCentroCosto.SelectedValue = "-";

            BFROL objBFRO = new BFROL();

            objWEB.LlenaDDL(ref this.ddlRol, objBFRO.GetROLAll(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODROL", "NOMBREROL");
            this.ddlRol.SelectedValue = "-";

            BFCLASIFICADOR1 objCL1 = new BFCLASIFICADOR1();

            objWEB.LlenaDDL(ref this.ddlClasif1, objCL1.GetCLASIFICADOR1All(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODCLASIFICADOR1", "NOMBRECLASIFICADOR1");
            this.ddlClasif1.SelectedValue = "-";

            BFCLASIFICADOR2 objCL2 = new BFCLASIFICADOR2();

            objWEB.LlenaDDL(ref this.ddlClasif2, objCL2.GetCLASIFICADOR2All(objSession.RutEmpresa).Cast <DomainObject>().ToList(), "CODCLASIFICADOR2", "NOMBRECLASIFICADOR2");
            this.ddlClasif2.SelectedValue = "-";

            BFNIVELEDUCACIONAL objBFNE = new BFNIVELEDUCACIONAL();

            objWEB.LlenaDDL(ref this.ddlNivEscolaridad, objBFNE.GetNIVELEDUCACIONALAll().Cast <DomainObject>().ToList(), "CODNIVELEDUCACIONAL", "NOMNIVELEDUCACIONAL");
            this.ddlNivEscolaridad.SelectedValue = "5";

            BFNIVELOCUPACIONAL objBFNO = new BFNIVELOCUPACIONAL();

            objWEB.LlenaDDL(ref this.ddlNivOcupacional, objBFNO.GetNIVELOCUPACIONALAll().Cast <DomainObject>().ToList(), "CODNIVELOCUPACIONAL", "NOMNIVELOCUPACIONAL");
            this.ddlNivOcupacional.SelectedValue = "2";

            BFREGION objBFRE = new BFREGION();

            objWEB.LlenaDDL(ref this.ddlRegion, objBFRE.GetREGIONAll().Cast <DomainObject>().ToList(), "CODREGION", "NOMREGION");
            this.ddlRegion.SelectedValue = "13";

            BFCOMUNA objBFCO = new BFCOMUNA();

            objWEB.LlenaDDL(ref this.ddlComuna, objBFCO.GetCOMUNAAll(Utiles.ConvertToInt32(ddlRegion.SelectedValue)).Cast <DomainObject>().ToList(), "CODCOMUNA", "NOMCOMUNA");
            this.ddlComuna.SelectedValue = "132101";

            BFPERFIL objBFPE = new BFPERFIL();

            ViewState["PerfilesDisponibles"] = objBFPE.GetPERFILAll().Cast <DomainObject>().ToList();
            objWEB.LlenaListBox(ref this.lstDisponibles, objBFPE.GetPERFILAll().Cast <DomainObject>().ToList(), "CODPERFIL", "NOMBREPERFIL");

            List <EPERFIL> lstAsig = new List <EPERFIL>();

            ViewState["PerfilesAsignados"] = lstAsig.Cast <DomainObject>().ToList();
            objWEB.LlenaListBox(ref this.lstAsignados, lstAsig.Cast <DomainObject>().ToList(), "CODPERFIL", "NOMBREPERFIL");


            SeteaSuperAdministrador();
        }