示例#1
0
        public empleado Retrievex_idlibretaDir(empleado objEmpleado)
        {
            OracleDataReader objDR;
            try
            {
                //int IdEmpleado = objEmpleado.IdEmpleado;
                //int IdUsuario = objEmpleado.IdUsuario;
                int IdlibretaDir = objEmpleado.IdlibretaDir;
                //String Nombre = objEmpleado.Nombre;
                //String NombreCorto = objEmpleado.NombreCorto;
                String strQuery = " SELECT A.ABAN8, A.ABALPH,A.ABDC, C.GPGRPPROF, C.GPDL01,B.EPMGRID AS CODIGOAUTORIZADOR, D.ABALPH AS AUTORIZADOR " +
                                  " FROM PRODDTA.F0101 A, PRODDTA.F20103 B, PRODDTA.F20104 C,  PRODDTA.F0101 D  " +
                                  " WHERE A.ABAT1 = 'E'  " +
                                  "   AND EPEMPLOYID = " + IdlibretaDir +
                                  "   AND B.EPEMPLOYID = A.ABAN8   " +
                                  "   AND C.GPGRPPROF = B.EPGRPPROF " +
                                  "   AND D.ABAN8 = B.EPMGRID";

                objDR = QueryDR(strQuery);
                while (objDR.Read())
                {
                    //objEmpleado.IdEmpleado = int.Parse(objDR["idEmpleado"].ToString());
                    //objEmpleado.IdUsuario = int.Parse(objDR["idEmpleado"].ToString());
                    //objEmpleado.IdlibretaDir = int.Parse(objDR["idEmpleado"].ToString());
                    //objEmpleado.Nombre = objDR["passwd"].ToString();
                    //objEmpleado.NombreCorto = objDR["passwd"].ToString();

                    objEmpleado.IdEmpleado = 0;
                    objEmpleado.IdUsuario = 0;
                    objEmpleado.IdlibretaDir = int.Parse(objDR["ABAN8"].ToString());
                    objEmpleado.Nombre = objDR["ABALPH"].ToString();
                    objEmpleado.NombreCorto = objDR["ABDC"].ToString();
                    objEmpleado.IdGerencia = objDR["GPGRPPROF"].ToString();
                    objEmpleado.IdAutorizador = int.Parse(objDR["CODIGOAUTORIZADOR"].ToString());
                    objEmpleado.Gerencia = objDR["GPDL01"].ToString();
                    objEmpleado.Autorizador = objDR["AUTORIZADOR"].ToString();
                }
                objDR.Close();
                return objEmpleado;
            }
            catch (Exception e)
            {
                throw e;
            }
        }
示例#2
0
        public empleado Retrievex_idlibretaDir2(empleado objEmpleado)
        {
            empleadosOracleDO myempleadoOracleDO = new empleadosOracleDO();
            return myempleadoOracleDO.Retrievex_idlibretaDir2(objEmpleado);

        }
示例#3
0
        protected void Page_Load(object sender, EventArgs e)
        {



            String n_solicitud = Request.QueryString["n_solicitud"];
            String c_uniNeg = Request.QueryString["c_unidadNeg"];

            lbl_n_requisicion.Text = n_solicitud;
            solSolicitudesBO objsolSolicitudesBO = new solSolicitudesBO();
            solSolicitudes objsolSolicitudes = new solSolicitudes();
            objsolSolicitudes.N_solicitud = int.Parse(n_solicitud);
            objsolSolicitudes.C_tipo = "VIA";
            objsolSolicitudes.C_unidadNeg = c_uniNeg;

            objsolSolicitudes = objsolSolicitudesBO.Retrieve(objsolSolicitudes);

            list_empleados.Text = objsolSolicitudes.D_emp_solicita_JDE;
            txt_f_inicio_sol.Text = objsolSolicitudes.F_inicio_via;
            txt_f_fin_sol.Text = objsolSolicitudes.F_fin_via;
            txt_d_referencias_sugeridas.Text = objsolSolicitudes.D_lugar_via;
            txt_objeto.Text = objsolSolicitudes.D_solicitud;
            TxtNumeroUnidad.Text = objsolSolicitudes.C_num_unidad;
            List_vehiculos.SelectedValue = objsolSolicitudes.C_req_vehi;

            List_UniNeg.Text = objsolSolicitudes.D_unidadNeg;



            String idEmpleadoJDE = objsolSolicitudes.C_emp_solicita_JDE;
            empleadosBO MyEmpleado = new empleadosBO();
            empleado MyEmpleadoE = new empleado();
            MyEmpleadoE.IdlibretaDir = int.Parse(idEmpleadoJDE);
            MyEmpleadoE = MyEmpleado.Retrievex_idlibretaDir(MyEmpleadoE);
            lbl_d_gerencia.Text = MyEmpleadoE.Gerencia;
            lbl_d_autorizador.Text = MyEmpleadoE.Autorizador;
            lbl_id_empAutoriza.Text = MyEmpleadoE.IdAutorizador.ToString();
            lbl_idgerencia.Text = MyEmpleadoE.IdGerencia;

            //********** para buscar que compania tiene asignada **********

            NegocioCapitalHumano negocio = new NegocioCapitalHumano();
            List<Employee> listaEmpleados = negocio.ListaEmpleados(idEmpleadoJDE, "%", "%", "%", "%", "%", "%", "%", "%", "%", "%", Convert.ToDateTime("01/Jan/1950"), Convert.ToDateTime("01/Jan/9999"));
            string nombrecompania = "";
            if (listaEmpleados == null)
            {
                nombrecompania = "No tiene asignada Compania / o este es Ex-Empleado ";
            }
            else
            {
                nombrecompania = listaEmpleados[0].CompañiaJde.ToString();
                if (nombrecompania == "")
                {
                    nombrecompania = "No tiene asignada Compania / o este es Ex-Empleado";
                }
            }
            TextNombreEmpresa.Text = nombrecompania;
            // solSolicitudes objsolSolicitudes = new solSolicitudes();
            objsolSolicitudes.C_compania = TextNombreEmpresa.Text;

            unidadNegBO MyCompaniaDO = new unidadNegBO();
            solSolicitudes MySol = new solSolicitudes();
            MySol = MyCompaniaDO.BuscaCompania(objsolSolicitudes);
            TextRFC.Text = MySol.C_companiaRFC;
            TextDireccion.Text = MySol.C_companiaDir;
            TextIdEmpresa.Text = MySol.C_idcompania;


            //empleadosBO MyEmpleado = new empleadosBO();




            //Request.QueryString
            //Request.QueryString("n_contrato")

            //String Cadena = Request.QueryString["n_requisicion"];
            ////String Cadena = lbl_n_requisicion.Text;
            //if (Cadena == null || Cadena == "")
            //{
            //    Cadena = "0";
            //}
            //lbl_n_requisicion.Text = Cadena;


            //empleadosBO MyEmpleado = new empleadosBO();

            //if (IsCallback)
            //{ 

            //}

            if (!this.IsPostBack)
            {
                //String strEmpleado = list_empleados.SelectedValue.ToString();
            //usuarioOracleDO MyUsuarioDO = new usuarioOracleDO();
           
            //list_empleados.DataSource = MyEmpleado.BuscaEmpleados();
            //list_empleados.DataValueField = "ABAN8";
            //list_empleados.DataTextField = "ABALPH";
            //list_empleados.DataBind();

            //unidadNegBO MyUnidadNegDO = new unidadNegBO();
            //List_UniNeg.DataSource = MyUnidadNegDO.BuscaUnidadNeg();
            //List_UniNeg.DataValueField = "MCMCU";
            //List_UniNeg.DataTextField = "MCDC";
            //List_UniNeg.DataBind();


                
               
                ////int i = 0;
                ////i++;

                //// MyUsuarioDO.testConexion("Hola mundo");

                //DataSet conjunto = new DataSet();
                //dSolicitudesBO mydSolicitudesBO = new dSolicitudesBO();
                ////conjunto = (DataSet)mydSolicitudesBO.BuscaSolicitudes();

                ////adapter.Fill(set,"NombreTabla");
                //GView_Detalle.DataSourceID = null;
                //GView_Detalle.DataSource = mydSolicitudesBO.BuscaSolicitudes();
                //String[] valores = { "n_contrato", "n_requisicion", "n_partida" };
                //GView_Detalle.DataKeyNames = valores;
                ////GView_Detalle.DataMember = "NombreTabla";

                //GView_Detalle.DataBind();

                ////DataKeyNames="n_contrato,n_requisicion,n_partida" 
                ////DataSourceID="Data_Drequisicion"
                ////GView_Detalle.Refresh();

            }
            else
            {

                //if (lbl_n_requisicion.Text == "0" )
                //{

                //    String idEmpleadoJDE = list_empleados.SelectedValue.ToString();
                //    //empleadosBO MyEmpleado = new empleadosBO();
                //    empleado MyEmpleadoE = new empleado();
                //    MyEmpleadoE.IdlibretaDir = int.Parse(idEmpleadoJDE);
                //    MyEmpleadoE = MyEmpleado.Retrievex_idlibretaDir(MyEmpleadoE);
                //    lbl_d_gerencia.Text = MyEmpleadoE.Gerencia;
                //    lbl_d_autorizador.Text = MyEmpleadoE.Autorizador;
                //    lbl_id_empAutoriza.Text = MyEmpleadoE.IdAutorizador.ToString();
                //    lbl_idgerencia.Text = MyEmpleadoE.IdGerencia;
                
                //}
                
               





                //DataSet conjunto = new DataSet();
                //dSolicitudesBO mydSolicitudesBO = new dSolicitudesBO();
                ////conjunto = (DataSet)mydSolicitudesBO.BuscaSolicitudes();
                ////adapter.Fill(set,"NombreTabla");
                //GView_Detalle.DataSourceID = null;

                //GView_Detalle.DataSource = mydSolicitudesBO.BuscaSolicitudes(int.Parse(lbl_n_requisicion.Text));
                ////String[] valores = { "n_contrato", "n_requisicion", "n_partida" };
                ////GView_Detalle.DataKeyNames = valores;
                ////GView_Detalle.DataMember = "NombreTabla";

                //GView_Detalle.DataBind();

                ////DataKeyNames="n_contrato,n_requisicion,n_partida" 
                ////DataSourceID="Data_Drequisicion"
                ////GView_Detalle.Refresh();



            }
             




        }
示例#4
0
        public empleado Retrievex_idlibretaDir2(empleado objEmpleado)
        {
            OracleDataReader objDR;
            try
            {

                int IdlibretaDir = objEmpleado.IdlibretaDir;
                
                String strQuery = "SELECT  " +
                                   "* " +
                                   "FROM  " +
                                   "(  " +
                                   "    SELECT  " +
                                   "        EMPLEADOS.PERSON_ID AS PERS_CLAVE,  " +
                                   "        EMPLEADOS.PERSON_TYPE_ID AS PERS_TIPO_CODIGO,  " +
                                   "        TIPOS.USER_PERSON_TYPE AS PERS_TIPO_DESC, " +
                                   "        EMPLEADOS.EMPLOYEE_NUMBER AS PERS_EMPLEADO_NUMERO, " +
                                   "        EMPLEADOS.TITLE AS PERS_TITULO, " +
                                   "        EMPLEADOS.FIRST_NAME AS PERS_PRIMER_NOMBRE, " +
                                   "        EMPLEADOS.MIDDLE_NAMES AS PERS_SEGUNDO_NOMBRE,  " +
                                   "        EMPLEADOS.LAST_NAME AS PERS_APELLIDO_PATERNO,  " +
                                   "        EMPLEADOS.PER_INFORMATION1 AS PERS_APELLIDO_MATERNO, " +
                                   "        EMPLEADOS.FULL_NAME AS PERS_NOMBRE_COMPLETO, " +
                                   "        EMPLEADOS.SEX AS PERS_GENERO_CLAVE,  " +
                                   "        CASE  " +
                                   "        WHEN EMPLEADOS.SEX = 'M' THEN 'Masculino'  " +
                                   "        WHEN EMPLEADOS.SEX = 'F' THEN 'Femenino'  " +
                                   "        WHEN EMPLEADOS.SEX IS NULL THEN ' '  " +
                                   "        ELSE 'Sexo desconocido'  " +
                                   "        END PERS_GENERO_DESC, " +
                                   "        EMPLEADOS.NATIONAL_IDENTIFIER AS PERS_CURP, " +
                                   "       EMPLEADOS.NATIONALITY AS PERS_NACIONALIDAD_CLAVE, " +
                                   "        EMPLEADOS.PER_INFORMATION2 AS PERS_RFC, " +
                                   "        EMPLEADOS.PER_INFORMATION3 AS PERS_NUMERO_IMSS, " +
                                   "        EMPLEADOS.PER_INFORMATION5 AS PERS_IFE,  " +
                                   "        EMPLEADOS.DATE_OF_BIRTH AS PERS_FECHA_NACIMIENTO,  " +
                                   "        EMPLEADOS.TOWN_OF_BIRTH AS PERS_CIUDAD_NACIMIENTO,  " +
                                   "        EMPLEADOS.REGION_OF_BIRTH AS PERS_ESTADO_NACIMIENTO,  " +
                                   "        EMPLEADOS.COUNTRY_OF_BIRTH AS PERS_PAIS_NACIMIENTO_CLAVE,  " +
                                   "        EMPLEADOS.EFFECTIVE_START_DATE AS PERS_FECHA_EFECTIVE_DESDE,  " +
                                   "        EMPLEADOS.EFFECTIVE_END_DATE  AS PERS_FECHA_EFECTIVE_HASTA,  " +
                                   "        EMPLEADOS.EMAIL_ADDRESS AS PERS_EMAIL, " +
                                   "        EMPLEADOS.MARITAL_STATUS AS PERS_ESTADO_CIVIL, " +
                                   "        EMPLEADOS.EMAIL_ADDRESS AS PERS_CORREO_ELECTRONICO, " +
                                   "         CASE " +
                                   "       WHEN EMPLEADOS.MARITAL_STATUS = 'S' THEN 'Solter@' " +
                                   "       WHEN EMPLEADOS.MARITAL_STATUS = 'M' THEN 'Cazad@' " +
                                   "       WHEN EMPLEADOS.MARITAL_STATUS IS NULL THEN ' '  " +
                                   "       ELSE '--'  " +
                                   "       END PERS_ESTADO_CIVIL_DESC, " +
                                   "       EMPLEADOS.START_DATE as PERS_FECHA_CONTRATACION " +
                                   "  FROM PER_ALL_PEOPLE_F EMPLEADOS " +
                                   "  INNER JOIN ( " +
                                   "                  SELECT " +
                                   "                  PERSON_ID, " +
                                   "                   MAX(OBJECT_VERSION_NUMBER) AS VER, " +
                                   "                   MAX(EFFECTIVE_END_DATE) AS EFEC_DATE " +
                                   "                   FROM PER_ALL_PEOPLE_F " +
                                   "                   GROUP BY PERSON_ID " +
                                   "              ) ACT ON ACT.PERSON_ID = EMPLEADOS.PERSON_ID AND ACT.VER = EMPLEADOS.OBJECT_VERSION_NUMBER AND ACT.EFEC_DATE = EMPLEADOS.EFFECTIVE_END_DATE  " +
                                   "    LEFT OUTER JOIN PER_PERSON_TYPES TIPOS ON TIPOS.PERSON_TYPE_ID = EMPLEADOS.PERSON_TYPE_ID  " +
                                   ") EMP " +
                                   "left outer join ( " +
                                   "                   SELECT " +
                                   "                   ASIGNACIONES.ASSIGNMENT_ID AS ASIG_CLAVE, " +
                                   "                   ASIGNACIONES.ASSIGNMENT_NUMBER AS ASIG_EMPLEADO_NUMERO, " +
                                   "                   ASIGNACIONES.PERSON_ID AS ASIG_PERSONA_CLAVE, " +
                                   "                   ASIGNACIONES.EFFECTIVE_START_DATE AS ASIG_FECHA_INICIO, " +
                                   "                   ASIGNACIONES.EFFECTIVE_END_DATE as ASIG_FECHA_FIN, " +
                                   "                   ASIGNACIONES.ORGANIZATION_ID AS ASIG_ORGANIZACION_CLAVE, " +
                                   "                   ORGANIZACIONES.NAME AS ASIG_ORGANIZACION_DESC, " +
                                   "                   ASIGNACIONES.JOB_ID AS ASIG_TRABAJO_CLAVE, " +
                                   "                   TRABAJOS.NAME AS ASIG_TRABAJO_DESC, " +
                                   "                   ASIGNACIONES.GRADE_ID AS ASIG_GRADO_CLAVE, " +
                                   "                   GRADOS.NAME AS ASIG_GRADO_DESC, " +
                                   "                   ASIGNACIONES.LOCATION_ID AS ASIG_UBICACION_CLAVE, " +
                                   "                   UBICACIONES.location_code AS ASIG_UBICACION_DESC, " +
                                   "                    ASIGNACIONES.PEOPLE_GROUP_ID AS ASIG_GRUPO_CLAVE, " +
                                   "                    GRUPOS.GROUP_NAME AS ASIG_GRUPO_DESC, " +
                                   "                    ASIGNACIONES.POSITION_ID AS ASIG_PUESTO_CLAVE, " +
                                   "                    PUESTOS.NAME AS ASIG_PUESTO_DESC, " +
                                   "                    ASIGNACIONES.PAYROLL_ID AS ASIG_NOMINA_CLAVE, " +
                                   "                    NOMINA.PAYROLL_NAME AS ASIG_NOMINA_DESC, " +
                                   "                    ASIGNACIONES.ASSIGNMENT_STATUS_TYPE_ID AS ASIG_ESTADO_CLAVE, " +
                                   "                   ESTADOS.USER_STATUS AS ASIG_ESTADO_DESC, " +
                                   "                   ASIGNACIONES.EMPLOYMENT_CATEGORY AS ASIG_CATEGORIA_CODIGO, " +
                                   "                   ASIGNACIONES.PAY_BASIS_ID AS ASIG_SALARIO_BASE_CLAVE, " +
                                   "                   PAYB.name as ASIG_SALARIO_BASE_DESC, " +
                                   "                   ASIGNACIONES.SOFT_CODING_KEYFLEX_ID AS INFORMACION_ESTATUTARIA_CLAVE, " +
                                   "                    ESTATUTARIA.CONCATENATED_SEGMENTS AS INFORMACION_ESTATUTARIA_DESC, " +
                                   "                   ASIGNACIONES.OBJECT_VERSION_NUMBER AS ASIG_VERSION " +
                                   "                   FROM PER_ALL_ASSIGNMENTS_F  ASIGNACIONES " +
                                   "                   INNER JOIN ( " +
                                   "                                 SELECT " +
                                   "                                 ASSIGNMENT_NUMBER, " +
                                   "                                 MAX(OBJECT_VERSION_NUMBER) AS VER, " +
                                   "                                 max(EFFECTIVE_END_DATE) as asig_date " +
                                   "                                 FROM PER_ALL_ASSIGNMENTS_F " +
                                   "                                 where TO_CHAR(EFFECTIVE_END_DATE,'YYYY-MM-DD' ) = '4712-12-31' " +
                                   "                                 GROUP BY ASSIGNMENT_NUMBER " +
                                   "                              ) ACT ON ACT.ASSIGNMENT_NUMBER = ASIGNACIONES.ASSIGNMENT_NUMBER  AND ACT.VER = ASIGNACIONES.OBJECT_VERSION_NUMBER and ACT.ASIG_DATE = ASIGNACIONES.EFFECTIVE_END_DATE " +
                                   "                   LEFT OUTER JOIN PER_GRADES GRADOS ON GRADOS.GRADE_ID = ASIGNACIONES.GRADE_ID " +
                                   "                   LEFT OUTER JOIN HR_ALL_ORGANIZATION_UNITS ORGANIZACIONES ON ORGANIZACIONES.ORGANIZATION_ID = ASIGNACIONES.ORGANIZATION_ID " +
                                   "                   LEFT OUTER JOIN HR_SOFT_CODING_KEYFLEX ESTATUTARIA ON ESTATUTARIA.SOFT_CODING_KEYFLEX_ID = ASIGNACIONES.SOFT_CODING_KEYFLEX_ID " +
                                   "                   LEFT OUTER JOIN PER_PAY_BASES PAYB ON PAYB.PAY_BASIS_ID = ASIGNACIONES.PAY_BASIS_ID " +
                                   "                   LEFT OUTER JOIN PER_JOBS TRABAJOS ON TRABAJOS.JOB_ID = ASIGNACIONES.JOB_ID " +
                                   "                   LEFT OUTER JOIN PER_ASSIGNMENT_STATUS_TYPES ESTADOS ON ESTADOS.ASSIGNMENT_STATUS_TYPE_ID = ASIGNACIONES.ASSIGNMENT_STATUS_TYPE_ID " +
                                   "                   LEFT OUTER JOIN HR_LOCATIONS_ALL UBICACIONES ON UBICACIONES.LOCATION_ID =  ASIGNACIONES.LOCATION_ID  " +
                                   "                   LEFT OUTER JOIN PAY_PEOPLE_GROUPS GRUPOS ON GRUPOS.PEOPLE_GROUP_ID = ASIGNACIONES.PEOPLE_GROUP_ID  " +
                                   "                    LEFT OUTER JOIN PER_ALL_POSITIONS PUESTOS ON PUESTOS.POSITION_ID = ASIGNACIONES.POSITION_ID  " +
                                   "                    LEFT OUTER JOIN PAY_ALL_PAYROLLS_F NOMINA ON NOMINA.PAYROLL_ID = ASIGNACIONES.PAYROLL_ID  " +
                                   "                ) ASG ON ASG.ASIG_PERSONA_CLAVE =  EMP.PERS_CLAVE  " +
                                   "LEFT OUTER JOIN ( " +
                                   "                  SELECT " +
                                   "                  GRUPOS.PEOPLE_GROUP_ID AS GRUP_CLAVE, " +
                                   "                  GRUPOS.GROUP_NAME AS GRUP_NOMBRE, " +
                                   "                  GRUPOS.ENABLED_FLAG AS GRUP_BANDERA_HABILITADO, " +
                                   "                  GRUPOS.SEGMENT4 AS GRUP_NOMINA_JDE, " +
                                   "                  GRUPOS.SEGMENT6 AS GRUP_COMPANIA_JDE, " +
                                   "                  GRUPOS.SEGMENT2 AS GRUP_PROYECTO_JDE, " +
                                   "                  PROY.LOOKUP_CODE AS GRUP_PROYECTO_CODE_JDE, " +
                                   "                  GRUPOS.SEGMENT3 AS GRUP_FASE_JDE, " +
                                   "                  FASE.LOOKUP_CODE AS GRUP_FASE_CODE_JDE, " +
                                   "                  grupos.segment7 as GRUP_PUESTO_JDE, " +
                                   "                  IMMS.LOOKUP_CODE AS GRUP_PUESTO_CODE_JDE " +
                                   "                 FROM PAY_PEOPLE_GROUPS GRUPOS " +
                                   "                  LEFT OUTER JOIN FND_LOOKUP_VALUES PROY ON PROY.MEANING = GRUPOS.SEGMENT2 " +
                                   "                                                        AND PROY.lookup_type = 'NVL_PAY_PROYECTO' " +
                                   "                                                        AND PROY.LANGUAGE = 'ESA' " +
                                   "                  LEFT OUTER JOIN FND_LOOKUP_VALUES FASE ON FASE.MEANING = GRUPOS.SEGMENT3 " +
                                   "                                                        AND FASE.lookup_type = 'NVL_PAY_FASE_V2' " +
                                   "                                                        AND FASE.LANGUAGE = 'ESA' " +
                                   "                  LEFT OUTER JOIN FND_LOOKUP_VALUES IMMS ON IMMS.MEANING = GRUPOS.segment7 " +
                                   "                                                        AND IMMS.lookup_type = 'NVL_PUESTO_IMSS' " +
                                   "                                                        AND IMMS.LANGUAGE = 'ESA' " +
                                   "                ) GRP ON GRP.GRUP_CLAVE = ASG.ASIG_GRUPO_CLAVE " +
                                   "left outer join ( " +
                                   "                    select " +
                                   "                   PPPM.ASSIGNMENT_ID AS METODO_ASIGNACION_ID, " +
                                   "                   POPN.ORG_PAYMENT_METHOD_NAME AS METODO_NOMBRE, " +
                                   "                   PTI.PAYMENT_TYPE_NAME AS METODO_TIPO, " +
                                   "                   PPPM.PRIORITY AS METODO_PRIORIDAD, " +
                                   "                   PPPM.EFFECTIVE_START_DATE AS METODO_FECHA_EFEC_DESDE, " +
                                   "                   PPPM.EFFECTIVE_END_DATE AS METODO_FECHA_EFEC_HASTA, " +
                                   "                   PPPM.AMOUNT AS METODO_IMPORTE_SALDO, " +
                                   "                   PPPM.PERCENTAGE AS METODO_PORCENTAJE, " +
                                   "                   PPPM.ATTRIBUTE1 AS METODO_PAGO, " +
                                   "                   PEA.SEGMENT2 AS METODO_SUCURSAL, " +
                                   "                   PEA.SEGMENT3 AS METODO_CUENTA, " +
                                   "                   PEA.SEGMENT4 AS METODO_TIPO_CUENTA_ID, " +
                                   "                   PEA.SEGMENT5 AS METODO_CLABE " +
                                   "                   from PAY_PERSONAL_PAYMENT_METHODS_F PPPM " +
                                   "                   LEFT OUTER JOIN PAY_EXTERNAL_ACCOUNTS PEA " +
                                   "                                ON PEA.EXTERNAL_ACCOUNT_ID = PPPM.EXTERNAL_ACCOUNT_ID " +
                                   "                   LEFT OUTER JOIN PAY_ORG_PAYMENT_METHODS_F POPN " +
                                   "                                ON POPN.ORG_PAYMENT_METHOD_ID = PPPM.ORG_PAYMENT_METHOD_ID " +
                                   "                   LEFT OUTER JOIN PAY_PAYMENT_TYPES PTI " +
                                   "                                ON PTI.PAYMENT_TYPE_ID = POPN.PAYMENT_TYPE_ID  " +
                                   "                   WHERE TO_CHAR(PPPM.EFFECTIVE_END_DATE,'YYYY-MM-DD' ) =  '4712-12-31' " +
                                   "               ) MTP ON MTP.METODO_ASIGNACION_ID = asg.ASIG_CLAVE " +
                                   "WHERE NVL(PERS_EMPLEADO_NUMERO,'VACIO') LIKE" + IdlibretaDir + " ";

                objDR = QueryDR(strQuery);
                while (objDR.Read())
                {
                  
                    objEmpleado.IdEmpleado = 0;
                    objEmpleado.IdUsuario = 0;
                    objEmpleado.IdlibretaDir = int.Parse(objDR["ABAN8"].ToString());
                    objEmpleado.Nombre = objDR["ABALPH"].ToString();
                    objEmpleado.NombreCorto = objDR["ABDC"].ToString();
                    objEmpleado.IdGerencia = objDR["GPGRPPROF"].ToString();
                    objEmpleado.IdAutorizador = int.Parse(objDR["CODIGOAUTORIZADOR"].ToString());
                    objEmpleado.Gerencia = objDR["GPDL01"].ToString();
                    objEmpleado.Autorizador = objDR["ASIG_GRADO_DESC"].ToString();
                }
                objDR.Close();
                return objEmpleado;
            }
            catch (Exception e)
            {
                throw e;
            }
        }
示例#5
0
        protected void List_c_cta_contable_SelectedIndexChanged(object sender, EventArgs e)
        {
            GridViewRow gvr;
            DropDownList CmbCOncepto = (DropDownList)sender;
            String StrCuenta = CmbCOncepto.SelectedValue;
            String StrEmpleadoViat;

            StrEmpleadoViat = list_empleados.SelectedValue;
            //StrEmpleadoViat = lbl_c_empleado.Text;

            System.DateTime Dt1;
            System.DateTime Dt2;
            int dias;


            int bandera = 1;

            if ((etiquetaNoSolicitud.Text == "") || (etiquetaNoSolicitud.Text.Trim() == "0"))
            {
                MensajeError("Grabe el encabezado de la Solicitud, Verifique!");
                bandera = 0;
            }

            idviatico.Text = etiquetaNoSolicitud.Text;
            idviatico2.Text = etiquetaNoSolicitud.Text;

            if (StrCuenta == "HTL")  //para cuando selecciona Gastos de Hotel
            {
                ClientScript.RegisterStartupScript(this.GetType(), "myScript", "PrepararComponentes();", true);
            }

            if (StrCuenta == "GPA")  //para cuando selecciona PASAJES AEREOS
            {
                ClientScript.RegisterStartupScript(this.GetType(), "myScript", "PrepararComponentes2();", true);
            }

            if (bandera == 1)
            {
                if (String.IsNullOrEmpty(txt_f_inicio_sol.Text) == false && String.IsNullOrEmpty(txt_f_fin_sol.Text) == false)
                {
                    Dt1 = DateTime.ParseExact(txt_f_inicio_sol.Text, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture);
                    Dt2 = DateTime.ParseExact(txt_f_fin_sol.Text, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture);
                    //dias =  DateDiff(DateInterval.Day, Dt1, Dt2) + 1
                    dias = (int)(Dt2 - Dt1).TotalDays + 1;


                    if (GView_Detalle.Rows.Count == 0)
                    {
                        TextBox txt_q_requeridoNO;
                        TextBox txt_d_materialNO;
                        //Dim emptyRow As  = GView_Detalle.Controls(0).Controls(0)
                        GridViewRow emptyRow = (GridViewRow)GView_Detalle.Controls[0].Controls[0];
                        txt_q_requeridoNO = (TextBox)(emptyRow.FindControl("txt_q_requeridoNO"));
                        txt_d_materialNO = (TextBox)(emptyRow.FindControl("txt_d_materialNO"));

                        Double monto1Tmp;
                        Double Monto;

                        //--------------------------------------------------------------------------------
                        empleadosBO MyEmpleado = new empleadosBO();
                        String idEmpleadoJDE = list_empleados.SelectedValue.ToString();
                        //empleadosBO MyEmpleado = new empleadosBO();
                        empleado MyEmpleadoE = new empleado();
                        MyEmpleadoE.IdlibretaDir = int.Parse(idEmpleadoJDE);
                        MyEmpleadoE = MyEmpleado.Retrievex_idlibretaDir(MyEmpleadoE);

                        solSolicitudesBO MydSolicitudesBO = new solSolicitudesBO();
                        solSolicitudes MydSolicitudes = new solSolicitudes();
                        MydSolicitudes.N_solicitud = int.Parse(etiquetaNoSolicitud.Text);
                        MydSolicitudes.C_tipo = "VIA";
                        MydSolicitudes.C_unidadNeg = List_UniNeg.SelectedValue;
                        MydSolicitudes = MydSolicitudesBO.Retrieve(MydSolicitudes);

                        //MydSolicitudes.C_emp_solicita_JDE
                        empleado empBusGer = new empleado();
                        empleadosBO empBusGerBO = new empleadosBO();
                        empBusGer.IdlibretaDir = int.Parse(MydSolicitudes.C_emp_solicita_JDE);
                        empBusGer = empBusGerBO.Retrievex_idlibretaDir(empBusGer);

                        //--------------------------------------------------------------------------------

                        grupoBO mygrupoBO = new grupoBO();
                        monto1Tmp = mygrupoBO.BuscaGruposPolitica(empBusGer.IdGerencia, StrCuenta);

                        if (monto1Tmp > 0.0)
                        {
                            //B = CDbl(Val(Campo5)) '// Val do hard work
                            Monto = monto1Tmp * dias;
                            txt_q_requeridoNO.Text = Monto.ToString();
                            txt_q_requeridoNO.ReadOnly = true;
                            txt_q_requeridoNO.Enabled = false;
                            txt_q_requeridoNO.BackColor = System.Drawing.Color.LightGray;

                            if (StrCuenta == "HTL" || StrCuenta == "GPA")  //para cuando selecciona Gastos de Hotel y Pasajes aeros
                            {
                                if (txt_q_requeridoNO.Text == "")
                                {
                                    txt_q_requeridoNO.Text = "0";
                                    txt_d_materialNO.Text = "-";
                                }
                            }
                        }
                        else
                        {
                            txt_q_requeridoNO.ReadOnly = false;
                            txt_q_requeridoNO.Enabled = true;
                            txt_q_requeridoNO.BackColor = System.Drawing.Color.White;
                            txt_q_requeridoNO.Text = "";

                            if (StrCuenta == "HTL" || StrCuenta == "GPA")  //para cuando selecciona Gastos de Hotel y Pasajes aeros
                            {
                                if (txt_q_requeridoNO.Text == "")
                                {
                                    txt_q_requeridoNO.Text = "0";
                                    txt_d_materialNO.Text = "-";
                                }
                            }
                        }

                    }
                    else
                    {

                        TextBox txt_q_requeridoNO;
                        TextBox txt_d_materialNO;
                        GridViewRow emptyRow = (GridViewRow)GView_Detalle.FooterRow;
                        txt_q_requeridoNO = (TextBox)(emptyRow.FindControl("txt_q_requerido"));
                        txt_d_materialNO = (TextBox)(emptyRow.FindControl("txt_d_materialNO"));

                        Double monto1Tmp;
                        Double Monto;

                        grupoBO mygrupoBO = new grupoBO();
                        monto1Tmp = mygrupoBO.BuscaGruposPolitica(lbl_idgerencia.Text, StrCuenta);

                        if (monto1Tmp > 0.0)
                        {
                            //B = CDbl(Val(Campo5)) '// Val do hard work
                            Monto = monto1Tmp * dias;
                            txt_q_requeridoNO.Text = Monto.ToString();
                            txt_q_requeridoNO.ReadOnly = true;
                            txt_q_requeridoNO.Enabled = false;
                            txt_q_requeridoNO.BackColor = System.Drawing.Color.LightGray;

                            if (StrCuenta == "HTL" || StrCuenta == "GPA")  //para cuando selecciona Gastos de Hotel y Pasajes aeros
                            {
                                if (txt_q_requeridoNO.Text == "")
                                {
                                    txt_q_requeridoNO.Text = "0";
                                    txt_d_materialNO.Text = "-";
                                }
                            }
                        }
                        else
                        {
                            //TextBox txt_d_materialNO2;
                            //txt_d_materialNO2 = (TextBox)(emptyRow.FindControl("txt_d_materialNO"));

                            txt_q_requeridoNO.ReadOnly = false;
                            txt_q_requeridoNO.Enabled = true;
                            txt_q_requeridoNO.BackColor = System.Drawing.Color.White;
                            txt_q_requeridoNO.Text = "";
                            if (StrCuenta == "HTL" || StrCuenta == "GPA")  //para cuando selecciona Gastos de Hotel y Pasajes aeros
                            {
                                if (txt_q_requeridoNO.Text == "")
                                {
                                    txt_q_requeridoNO.Text = "0";
                                    //  txt_d_materialNO.Text = "-";
                                }
                            }
                        }

                    }
                }
            }
        }
示例#6
0
        protected void Seleted_ListEmpleados(object sender, EventArgs e)
        {
            empleadosBO MyEmpleado = new empleadosBO();

            String idEmpleadoJDE = list_empleados.SelectedValue.ToString();
            //empleadosBO MyEmpleado = new empleadosBO();
            empleado MyEmpleadoE = new empleado();
            MyEmpleadoE.IdlibretaDir = int.Parse(idEmpleadoJDE);
            MyEmpleadoE = MyEmpleado.Retrievex_idlibretaDir(MyEmpleadoE);
            lbl_d_gerencia.Text = MyEmpleadoE.Gerencia;
            lbl_d_autorizador.Text = MyEmpleadoE.Autorizador;
            lbl_id_empAutoriza.Text = MyEmpleadoE.IdAutorizador.ToString();
            lbl_idgerencia.Text = MyEmpleadoE.IdGerencia;

            //********** para buscar que compania tiene asignada **********

            NegocioCapitalHumano negocio = new NegocioCapitalHumano();
            List<Employee> listaEmpleados = negocio.ListaEmpleados(idEmpleadoJDE, "%", "%", "%", "%", "%", "%", "%", "%", "%", "%", Convert.ToDateTime("01/Jan/1950"), Convert.ToDateTime("01/Jan/9999"));
            string nombrecompania = "";
            if (listaEmpleados == null)
            {
                nombrecompania = "No tiene asignada Compania / o este es Ex-Empleado ";
            }
            else
            {
                nombrecompania = listaEmpleados[0].CompañiaJde.ToString();
                if (nombrecompania == "")
                {
                    nombrecompania = "No tiene asignada Compania / o este es Ex-Empleado";
                }
            }
            TextNombreEmpresa.Text = nombrecompania;

            solSolicitudes objsolSolicitudes = new solSolicitudes();
            objsolSolicitudes.C_compania = TextNombreEmpresa.Text;

            unidadNegBO MyCompaniaDO = new unidadNegBO();
            solSolicitudes MySol = new solSolicitudes();
            MySol = MyCompaniaDO.BuscaCompania(objsolSolicitudes);
            TextRFC.Text = MySol.C_companiaRFC;
            TextDireccion.Text = MySol.C_companiaDir;
            TextIdEmpresa.Text = MySol.C_idcompania;

            //solSolicitudesBO MySolicitud = new solSolicitudesBO();
            //solSolicitudes MySol = new solSolicitudes();
            //MySol = MySolicitud.CompaniaDatos(objsolSolicitudes);
            //TextRFC.Text = MySol.C_companiaRFC;
            //TextDireccion.Text = MySol.C_companiaDir;
        }