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; } }
public empleado Retrievex_idlibretaDir2(empleado objEmpleado) { empleadosOracleDO myempleadoOracleDO = new empleadosOracleDO(); return myempleadoOracleDO.Retrievex_idlibretaDir2(objEmpleado); }
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(); } }
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; } }
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 = "-"; } } } } } } }
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; }