/// <summary> /// hecho por cesar pulido /// el dia 17 de enero de 2013 /// para cargar la seccion de examenes medicos por condicion de contratacion /// </summary> /// <param name="ID_EMPRESA"></param> /// <returns></returns> private String CargarExamenesMedicosContratacion(Decimal ID_EMPRESA, Conexion _datos) { DataTable tablaPerfilesExamenes = ConfigurarTablaPerfilesExamenes(); //capturamos los perfils de la empresa perfil _perfil = new perfil(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); //ok ------------- DataTable tablaPerfiles = _perfil.ObtenerVenDPerfilesConOcupacionPorIdEmpresa(ID_EMPRESA, _datos); String htmlSeccion = String.Empty; //recorremos cada uno de los perfiles de la tabla foreach (DataRow filaPerfil in tablaPerfiles.Rows) { Decimal ID_PERFIL = Convert.ToDecimal(filaPerfil["REGISTRO"]); String PERFIL = filaPerfil["NOM_OCUPACION"].ToString().Trim() + " (Entre " + filaPerfil["EDAD_MIN"].ToString().Trim() + " y " + filaPerfil["EDAD_MAX"].ToString().Trim() + ")."; //CAPTURAMOS LA INFORMACION DE CONDICIONES DE CONTRATACION ASOCIADAS AL PERFIL SELECCIONADO condicionesContratacion _condicionesContratacion = new condicionesContratacion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); //ok --------------- DataTable tablaCondicionContratacion = _condicionesContratacion.ObtenerCondicionContratacionPorIdPerfil(ID_PERFIL, _datos); foreach (DataRow filaCondicion in tablaCondicionContratacion.Rows) { //ok CargarVariablesCiudadCentroYSubCentro(filaCondicion); DataTable tablaInfoExamenesParametrizados; if (GLO_ID_SUB_C != 0) { //ok -------------------- tablaInfoExamenesParametrizados = _condicionesContratacion.ObtenerExamenesParametrizadosParaSubC(ID_PERFIL, GLO_ID_SUB_C, 0, _datos); } else { if (GLO_ID_CENTRO_C != 0) { //ok ----------- tablaInfoExamenesParametrizados = _condicionesContratacion.ObtenerExamenesParametrizadosParaCentroC(ID_PERFIL, GLO_ID_CENTRO_C, 0, _datos); } else { //ok -------------- tablaInfoExamenesParametrizados = _condicionesContratacion.ObtenerExamenesParametrizadosParaCiudad(ID_PERFIL, GLO_ID_CIUDAD, 0, _datos); } } String EXAMENES_MEDICOS_REQUERIDOS = String.Empty; foreach (DataRow filaInfoExamen in tablaInfoExamenesParametrizados.Rows) { if (String.IsNullOrEmpty(EXAMENES_MEDICOS_REQUERIDOS) == true) { EXAMENES_MEDICOS_REQUERIDOS = "<b>" + filaInfoExamen["NOMBRE"].ToString().Trim() + "</b> - Facturar a: " + filaInfoExamen["FACTURADO_A"].ToString().Trim(); } else { EXAMENES_MEDICOS_REQUERIDOS += "<br><b>" + filaInfoExamen["NOMBRE"].ToString().Trim() + "</b> - Facturar a: " + filaInfoExamen["FACTURADO_A"].ToString().Trim(); } } DataRow filaPerfilExamen = tablaPerfilesExamenes.NewRow(); filaPerfilExamen["REGISTRO"] = ID_PERFIL; filaPerfilExamen["PERFIL"] = PERFIL; if (filaCondicion["ID_CIUDAD"] != DBNull.Value) { filaPerfilExamen["NOM_SUB_C"] = "NO APLICA"; filaPerfilExamen["NOM_CC"] = "NO APLICA"; ciudad _ciudad = new ciudad(Session["idEmpresa"].ToString()); //ok --------- DataTable tablaCiudad = _ciudad.ObtenerCiudadPorIdCiudad(filaCondicion["ID_CIUDAD"].ToString(), _datos); DataRow filaCiudad = tablaCiudad.Rows[0]; filaPerfilExamen["NOMBRE_CIUDAD"] = filaCiudad["NOMBRE_CIUDAD"]; } else { if (filaCondicion["ID_CENTRO_C"] != DBNull.Value) { filaPerfilExamen["NOM_SUB_C"] = "NO APLICA"; centroCosto _centroCosto = new centroCosto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); // ok ----------- DataTable tablaCC = _centroCosto.ObtenerCentrosDeCostoPorIdCentroCosto(Convert.ToDecimal(filaCondicion["ID_CENTRO_C"]), _datos); DataRow filaCC = tablaCC.Rows[0]; filaPerfilExamen["NOM_CC"] = filaCC["NOM_CC"]; ciudad _ciudad = new ciudad(Session["idEmpresa"].ToString()); // ok ................... DataTable tablaCiudad = _ciudad.ObtenerCiudadPorIdCiudad(filaCC["ID_CIUDAD"].ToString(), _datos); DataRow filaCiudad = tablaCiudad.Rows[0]; filaPerfilExamen["NOMBRE_CIUDAD"] = filaCiudad["NOMBRE_CIUDAD"]; } else { if (filaCondicion["ID_SUB_C"] != DBNull.Value) { subCentroCosto _subCentroCosto = new subCentroCosto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); //ok ------------- DataTable tablaSubC = _subCentroCosto.ObtenerSubCentrosDeCostoPorIdSubCosto(Convert.ToDecimal(filaCondicion["ID_SUB_C"]), _datos); DataRow filaSubC = tablaSubC.Rows[0]; filaPerfilExamen["NOM_SUB_C"] = filaSubC["NOM_SUB_C"]; centroCosto _centroCosto = new centroCosto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); //ok --------- DataTable tablaCC = _centroCosto.ObtenerCentrosDeCostoPorIdCentroCosto(Convert.ToDecimal(filaSubC["ID_CENTRO_C"]), _datos); DataRow filaCC = tablaCC.Rows[0]; filaPerfilExamen["NOM_CC"] = filaCC["NOM_CC"]; ciudad _ciudad = new ciudad(Session["idEmpresa"].ToString()); //ok ------- DataTable tablaCiudad = _ciudad.ObtenerCiudadPorIdCiudad(filaCC["ID_CIUDAD"].ToString(), _datos); DataRow filaCiudad = tablaCiudad.Rows[0]; filaPerfilExamen["NOMBRE_CIUDAD"] = filaCiudad["NOMBRE_CIUDAD"]; } } } if (String.IsNullOrEmpty(EXAMENES_MEDICOS_REQUERIDOS) == true) { filaPerfilExamen["EXAMENES_MEDICOS_REQUERIDOS"] = "Ninguno"; } else { filaPerfilExamen["EXAMENES_MEDICOS_REQUERIDOS"] = EXAMENES_MEDICOS_REQUERIDOS; } tablaPerfilesExamenes.Rows.Add(filaPerfilExamen); tablaPerfilesExamenes.AcceptChanges(); } } //tablaTemp.Columns.Add("REGISTRO"); //tablaTemp.Columns.Add("PERFIL"); //tablaTemp.Columns.Add("NOM_SUB_C"); //tablaTemp.Columns.Add("NOM_CC"); //tablaTemp.Columns.Add("NOMBRE_CIUDAD"); //tablaTemp.Columns.Add("EXAMENES_MEDICOS_REQUERIDOS"); foreach (DataRow fila in tablaPerfilesExamenes.Rows) { htmlSeccion += "<tr>"; htmlSeccion += " <td width=\"23%\" style=\"text-align:left;\">"; htmlSeccion += fila["PERFIL"].ToString().Trim(); htmlSeccion += " </td>"; htmlSeccion += " <td width=\"13%\" style=\"text-align:center;\">"; htmlSeccion += fila["NOM_SUB_C"].ToString().Trim(); htmlSeccion += " </td>"; htmlSeccion += " <td width=\"13%\" style=\"text-align:center;\">"; htmlSeccion += fila["NOM_CC"].ToString().Trim(); htmlSeccion += " </td>"; htmlSeccion += " <td width=\"13%\" style=\"text-align:center;\">"; htmlSeccion += fila["NOMBRE_CIUDAD"].ToString().Trim(); htmlSeccion += " </td>"; htmlSeccion += " <td width=\"38%\" style=\"text-align:justify;\">"; htmlSeccion += fila["EXAMENES_MEDICOS_REQUERIDOS"].ToString().Trim(); htmlSeccion += " </td>"; htmlSeccion += "</tr>"; } return htmlSeccion; }
private String CargarCondicionesContratacion(Decimal ID_EMPRESA, Conexion _datos) { DataTable tablaPerfilesCondiciones = ConfigurarTablaPerfilesCondicionesContratacion(); //capturamos los perfils de la empresa perfil _perfil = new perfil(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); //ok ----------------------- DataTable tablaPerfiles = _perfil.ObtenerVenDPerfilesConOcupacionPorIdEmpresa(ID_EMPRESA, _datos); String htmlSeccion = String.Empty; //recorremos cada uno de los perfiles de la tabla foreach (DataRow filaPerfil in tablaPerfiles.Rows) { Decimal ID_PERFIL = Convert.ToDecimal(filaPerfil["REGISTRO"]); String PERFIL = filaPerfil["NOM_OCUPACION"].ToString().Trim() + " (Entre " + filaPerfil["EDAD_MIN"].ToString().Trim() + " y " + filaPerfil["EDAD_MAX"].ToString().Trim() + ")."; //CAPTURAMOS LA INFORMACION DE CONDICIONES DE CONTRATACION ASOCIADAS AL PERFIL SELECCIONADO condicionesContratacion _condicionesContratacion = new condicionesContratacion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); // ok ------------ DataTable tablaCondicionContratacion = _condicionesContratacion.ObtenerCondicionContratacionPorIdPerfil(ID_PERFIL, _datos); foreach (DataRow filaCondicion in tablaCondicionContratacion.Rows) { DataRow filaPerfilCondicion = tablaPerfilesCondiciones.NewRow(); filaPerfilCondicion["REGISTRO"] = ID_PERFIL; filaPerfilCondicion["PERFIL"] = PERFIL; if (filaCondicion["ID_CIUDAD"] != DBNull.Value) { filaPerfilCondicion["NOM_SUB_C"] = "NO APLICA"; filaPerfilCondicion["NOM_CC"] = "NO APLICA"; ciudad _ciudad = new ciudad(Session["idEmpresa"].ToString()); //ok ------------------------- DataTable tablaCiudad = _ciudad.ObtenerCiudadPorIdCiudad(filaCondicion["ID_CIUDAD"].ToString(), _datos); DataRow filaCiudad = tablaCiudad.Rows[0]; filaPerfilCondicion["NOMBRE_CIUDAD"] = filaCiudad["NOMBRE_CIUDAD"]; } else { if (filaCondicion["ID_CENTRO_C"] != DBNull.Value) { filaPerfilCondicion["NOM_SUB_C"] = "NO APLICA"; centroCosto _centroCosto = new centroCosto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); //ok ---------------------- DataTable tablaCC = _centroCosto.ObtenerCentrosDeCostoPorIdCentroCosto(Convert.ToDecimal(filaCondicion["ID_CENTRO_C"]), _datos); DataRow filaCC = tablaCC.Rows[0]; filaPerfilCondicion["NOM_CC"] = filaCC["NOM_CC"]; ciudad _ciudad = new ciudad(Session["idEmpresa"].ToString()); // ok -------------------- DataTable tablaCiudad = _ciudad.ObtenerCiudadPorIdCiudad(filaCC["ID_CIUDAD"].ToString(), _datos); DataRow filaCiudad = tablaCiudad.Rows[0]; filaPerfilCondicion["NOMBRE_CIUDAD"] = filaCiudad["NOMBRE_CIUDAD"]; } else { if (filaCondicion["ID_SUB_C"] != DBNull.Value) { subCentroCosto _subCentroCosto = new subCentroCosto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); //ok ---------------- DataTable tablaSubC = _subCentroCosto.ObtenerSubCentrosDeCostoPorIdSubCosto(Convert.ToDecimal(filaCondicion["ID_SUB_C"]), _datos); DataRow filaSubC = tablaSubC.Rows[0]; filaPerfilCondicion["NOM_SUB_C"] = filaSubC["NOM_SUB_C"]; centroCosto _centroCosto = new centroCosto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); // ok ------------- DataTable tablaCC = _centroCosto.ObtenerCentrosDeCostoPorIdCentroCosto(Convert.ToDecimal(filaSubC["ID_CENTRO_C"]), _datos); DataRow filaCC = tablaCC.Rows[0]; filaPerfilCondicion["NOM_CC"] = filaCC["NOM_CC"]; ciudad _ciudad = new ciudad(Session["idEmpresa"].ToString()); //ok -------------- DataTable tablaCiudad = _ciudad.ObtenerCiudadPorIdCiudad(filaCC["ID_CIUDAD"].ToString(), _datos); DataRow filaCiudad = tablaCiudad.Rows[0]; filaPerfilCondicion["NOMBRE_CIUDAD"] = filaCiudad["NOMBRE_CIUDAD"]; } } } filaPerfilCondicion["PORCENTAJE_RIESGO"] = filaCondicion["PORCENTAJE_RIESGO"].ToString().Trim() + "%"; filaPerfilCondicion["DOC_TRAB"] = filaCondicion["DOC_TRAB"].ToString().Trim(); filaPerfilCondicion["OBS_CTE"] = filaCondicion["OBS_CTE"].ToString().Trim(); //asignamos la fila a la tabla final tablaPerfilesCondiciones.Rows.Add(filaPerfilCondicion); tablaPerfilesCondiciones.AcceptChanges(); } } //tablaTemp.Columns.Add("REGISTRO"); //tablaTemp.Columns.Add("PERFIL"); //tablaTemp.Columns.Add("NOM_SUB_C"); //tablaTemp.Columns.Add("NOM_CC"); //tablaTemp.Columns.Add("NOMBRE_CIUDAD"); //tablaTemp.Columns.Add("PORCENTAJE_RIESGO"); //tablaTemp.Columns.Add("DOC_TRAB"); //tablaTemp.Columns.Add("OBS_CTE"); foreach (DataRow fila in tablaPerfilesCondiciones.Rows) { htmlSeccion += "<tr>"; htmlSeccion += " <td width=\"16%\" style=\"text-align:left;\">"; htmlSeccion += fila["PERFIL"].ToString().Trim(); htmlSeccion += " </td>"; htmlSeccion += " <td width=\"12%\" style=\"text-align:center;\">"; htmlSeccion += fila["NOM_SUB_C"].ToString().Trim(); htmlSeccion += " </td>"; htmlSeccion += " <td width=\"12%\" style=\"text-align:center;\">"; htmlSeccion += fila["NOM_CC"].ToString().Trim(); htmlSeccion += " </td>"; htmlSeccion += " <td width=\"12%\" style=\"text-align:center;\">"; htmlSeccion += fila["NOMBRE_CIUDAD"].ToString().Trim(); htmlSeccion += " </td>"; htmlSeccion += " <td width=\"7%\" style=\"text-align:center;\">"; htmlSeccion += fila["PORCENTAJE_RIESGO"].ToString().Trim(); htmlSeccion += " </td>"; htmlSeccion += " <td width=\"20%\" style=\"text-align:justify;\">"; htmlSeccion += fila["DOC_TRAB"].ToString().Trim(); htmlSeccion += " </td>"; htmlSeccion += " <td width=\"21%\" style=\"text-align:justify;\">"; htmlSeccion += fila["OBS_CTE"].ToString().Trim(); htmlSeccion += " </td>"; htmlSeccion += "</tr>"; } return htmlSeccion; }
protected DataTable ConsultarInventario(String centroCostos, String subcentroCosto, String ciudad, String[] datos, DataRow fila) { String id_Ciudad; DataTable tablaentregas = new DataTable(); tablaentregas.Columns.Add("ID_PRODUCTO"); tablaentregas.Columns.Add("ID_LOTE"); tablaentregas.Columns.Add("CANTIDAD"); tablaentregas.Columns.Add("TALLA"); DataRow entrega = tablaentregas.NewRow(); if (!(centroCostos.Equals("0"))) { centroCosto _centroC = new centroCosto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaCentro = _centroC.ObtenerCentrosDeCostoPorIdCentroCosto(Convert.ToDecimal(centroCostos)); DataRow filaCentros = tablaCentro.Rows[0]; id_Ciudad = filaCentros["ID_CIUDAD"].ToString(); } else if (!(subcentroCosto.Equals("0"))) { subCentroCosto _SubCentroC = new subCentroCosto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaSub = _SubCentroC.ObtenerSubCentrosDeCostoPorIdSubCosto(Convert.ToDecimal(subcentroCosto)); DataRow filaSubCentro = tablaSub.Rows[0]; centroCosto _centroC = new centroCosto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaCentro = _centroC.ObtenerCentrosDeCostoPorIdCentroCosto(Convert.ToDecimal(filaSubCentro["ID_CENTRO_C"].ToString())); DataRow filaCentros = tablaCentro.Rows[0]; id_Ciudad = filaCentros["ID_CIUDAD"].ToString(); } else { id_Ciudad = ciudad; } int id_empresa = Convert.ToInt32(datos[3].ToString()); ciudad _ciudad = new ciudad(Session["idEmpresa"].ToString()); DataTable tablaCiudad = _ciudad.ObtenerCiudadPorIdCiudad(id_Ciudad); DataRow filaCiudad = tablaCiudad.Rows[0]; String id_regional = filaCiudad["ID_REGIONAL"].ToString(); bodega _bodega = new bodega(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablabodega = _bodega.ObtenerAlmRegBodegaPorIds(id_regional, id_Ciudad, id_empresa); if (tablabodega.Rows.Count <= 0) { Label_MENSAJE.Text = "ADVERTENCIA: No se encontraron bodegas para la empresa en la ubicación seleccionada. Valide por favor."; configurarMensajes(true, System.Drawing.Color.Red, Label_MENSAJE, Panel_MENSAJES); } else { DataRow filaBodega = tablabodega.Rows[0]; lote _lote = new lote(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); HiddenField_idBodega.Value = filaBodega["ID_BODEGA"].ToString(); DataTable tablaLote = _lote.ObtenerAlmLotePorIdProductoBodega(Convert.ToInt32(fila["ID_PRODUCTO"]), Convert.ToInt32(filaBodega["ID_BODEGA"].ToString())); if (tablaLote.Rows.Count <= 0) { Label_MENSAJE.Text = "ADVERTENCIA: No hay existencias del producto " + fila["NOMBRE"].ToString() + " para la empresa seleccionada. Valide por favor."; configurarMensajes(true, System.Drawing.Color.Red, Label_MENSAJE, Panel_MENSAJES); } else { int contLote; foreach (DataRow filalotes in tablaLote.Rows) { entrega = tablaentregas.NewRow(); contLote = Convert.ToInt32(filalotes["ENTRADAS"]) - Convert.ToInt32(filalotes["SALIDAS"]); entrega[0] = filalotes["ID_PRODUCTO"]; entrega[1] = filalotes["ID_LOTE"]; entrega[2] = contLote; entrega[3] = filalotes["TALLA"]; tablaentregas.Rows.Add(entrega); } } } return tablaentregas; }
private DataRow obtenerDatosCiudadCliente(String idCiudad) { DataRow resultado = null; ciudad _ciudad = new ciudad(Session["idEmpresa"].ToString()); DataTable tablaEmpresa = _ciudad.ObtenerCiudadPorIdCiudad(idCiudad); if (tablaEmpresa.Rows.Count > 0) { resultado = tablaEmpresa.Rows[0]; } return resultado; }
private void cargar_datos_ciudad() { tools _tools = new tools(); SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]); Decimal ID_EMPRESA = Convert.ToDecimal(QueryStringSeguro["reg"]); String ID_CIUDAD = QueryStringSeguro["ciudad"]; ciudad _ciudad = new ciudad(Session["idEmpresa"].ToString()); DataTable tablaInfoCiudad = _ciudad.ObtenerCiudadPorIdCiudad(ID_CIUDAD); DataRow filaInfoCudad = tablaInfoCiudad.Rows[0]; Label_CIUDAD_SELECCIONADA.Text = filaInfoCudad["NOMBRE_CIUDAD"].ToString().Trim(); }