//GET CREATE DATATABLE public string CreateDataTable(int show, int pg, string search, string orderby, string sort, SessionDB sesion) { if (sesion == null) { sesion = SessionDB.start(Request, Response, false, db); } Factory.DataTable table = new Factory.DataTable(); string CheckIcon = "<i class=\"fa fa-check\"></i>"; table.TABLE = sesion.vdata["TABLE_PERSONAS"]; table.COLUMNAS = new string[] { "Reg", "ID", "Nombre", "Apellidos", "RFC", "CURP", "Pais", "Estado", "Ciudad", "Del/Mun", "Colonia", "Calle", "CP", "Escuela sede", "Cve. Título", "Título profesional", "Licenciatura", "Maestría", "Cve. Profesión", "Profesión", "Cédula profesional", "Fec. Cédula", "NSS" }; table.CAMPOS = new string[] { "REGISTRADO", "IDSIU", "NOMBRES", "APELLIDOS", "RFC", "CURP", "DIRECCION_PAIS", "DIRECCION_ESTADO", "DIRECCION_CIUDAD", "DIRECCION_ENTIDAD", "DIRECCION_COLONIA", "DIRECCION_CALLE", "DIRECCION_CP", "AREAASIGNACION", "CVE_TITULOPROFESIONAL", "TITULOPROFESIONAL", "TITULO_LICENCIATURA", "TITULO_MAESTRIA", "CVE_PROFESION", "PROFESION", "CEDULAPROFESIONAL", "FECHACEDULA", "SEGUROSOCIAL" }; table.CAMPOSSEARCH = new string[] { "IDSIU", "NOMBRES", "APELLIDOS" }; table.dictColumnFormat["REGISTRADO"] = delegate(string str, ResultSet res) { return(str == "True" ? CheckIcon : ""); }; table.orderby = orderby; table.sort = sort; table.show = show; table.pg = pg; table.search = search; table.field_id = "IDSIU"; table.TABLECONDICIONSQL = "USUARIO = '" + sesion.pkUser + "'"; table.enabledCheckbox = true; table.enabledButtonControls = false; return(table.CreateDataTable(sesion)); }
//GET CREATE DATATABLE public string CreateDataTable(int show, int pg, string search, string orderby, string sort, SessionDB sesion) { if (sesion == null) { sesion = SessionDB.start(Request, Response, false, db); } Factory.DataTable table = new Factory.DataTable(); string CheckIcon = "<i class=\"fa fa-check\"></i>"; table.TABLE = sesion.vdata["TABLE_PA_UPDATE"]; /* * string[] columnas = {"", "ID SIU", "Docente(NOMBRE)","Docente(Apellido)","Campus", "Escuela", "NRC", "Materia", "Curso" * ,"Nombre de Materia","Fecha Inicio","Fecha Fin","Tipo de Curso","Metodo de Instrucción" * ,"Status","Inscritos","Parte del periodo","Descripción de parte del periodo" * ,"Tipo de Docente","Máximo Grado Académico","Horas Semanales","Horas Programadas" * ,"% de Responsabilidad","Horas a Pagar","Opción de Pago","Tabulador","Indicador de sesión","Periodo" }; * * * string[] campos = {"CASO", "IDSIU","NOMBRE","APELLIDOS","CAMPUS_INB", "ESCUELA", "NRC", "MATERIA", "CURSO" * ,"NOMBREMATERIA","FECHAINICIAL", "FECHAFINAL","TIPODECURSO","METODODEINSTRUCCION" * ,"STATUS","INSCRITOS","PARTEDELPERIODO","PARTEDELPERIODODESC", "TIPODEDOCENTE" * ,"MAXIMOGRADOACADEMICO","HORASSEMANALES","HORASPROGRAMADAS","RESPONSABILIDAD","HORASAPAGAR" * ,"OPCIONDEPAGO","TABULADOR","INDICADORDESESION","PERIODO","USUARIO" * ,"CVE_ESCUELA","CVE_TIPODEDOCENTE","CVE_OPCIONDEPAGO", "INDICADOR", "ID_PA" }; * * */ string[] columnas = { "", "ID SIU", "Docente(NOMBRE)", "Docente(Apellido)", "Periodo", "NRC", "Materia", "Nombre de Materia" , "% de Responsabilidad", "Horas a Pagar", "Fecha Inicio", "Fecha Fin", "Indicador de sesión", "Campus" }; string[] campos = { "CASO", "IDSIU", "NOMBRE", "APELLIDOS", "PERIODO", "NRC", "MATERIA", "NOMBREMATERIA", "RESPONSABILIDAD", "HORASAPAGAR" , "FECHAINICIAL", "FECHAFINAL", "INDICADORDESESION", "CAMPUS_INB", "USUARIO" , "CVE_ESCUELA", "CVE_TIPODEDOCENTE", "CVE_OPCIONDEPAGO", "INDICADOR", "ID_PA", "CAMPOFI", "CAMPOFF", "CAMPOHRS", "CAMPORESPONS", "CAMPOINDS" }; string[] campossearch = { "CAMPUS_INB", "MATERIA", "NRC" , "NOMBREMATERIA", "FECHAINICIAL","FECHAFINAL" , "IDSIU", "APELLIDOS", "NOMBRE", "RESPONSABILIDAD", "HORASAPAGAR" , "INDICADORDESESION", "PERIODO" }; string[] camposhidden = { "USUARIO", "CVE_ESCUELA", "CVE_TIPODEDOCENTE", "CVE_OPCIONDEPAGO", "INDICADOR", "ID_PA", "CAMPOFI", "CAMPOFF", "CAMPOHRS", "CAMPORESPONS", "CAMPOINDS" }; table.dictColumnFormat["RESPONSABILIDAD"] = delegate(string value, ResultSet res) { char caso = res.Get("CASO").ToCharArray()[0]; if (caso == 'A') {//Actualización if (res.GetBool("CAMPORESPONS")) { return("<div style=\"width:80px; height: 25px;text-align: center; background-color:yellow;color:;\" >" + value + "</div>"); } return("<div style=\"width:80px;text-align: center;\">" + value + "</div>"); } else { return("<div style=\"width:80px;text-align: center;\">" + value + "</div>"); } }; table.dictColumnFormat["HORASAPAGAR"] = delegate(string value, ResultSet res) { char caso = res.Get("CASO").ToCharArray()[0]; if (caso == 'A') {//Actualización if (res.GetBool("CAMPOHRS")) { return("<div style=\"width:80px; height: 25px;text-align: center; background-color:yellow;color:;\" >" + value + "</div>"); } return("<div style=\"width:80px;text-align: center;\">" + value + "</div>"); } else { return("<div style=\"width:80px;text-align: center;\">" + value + "</div>"); } }; table.dictColumnFormat["FECHAINICIAL"] = delegate(string value, ResultSet res) { char caso = res.Get("CASO").ToCharArray()[0]; if (caso == 'A') {//Actualización if (res.GetBool("CAMPOFI")) { return("<div style=\"width:80px; height: 25px;text-align: center; background-color:yellow;color:;\" >" + value + "</div>"); } return("<div style=\"width:80px;text-align: center;\">" + value + "</div>"); } else { return("<div style=\"width:80px;text-align: center;\">" + value + "</div>"); } }; table.dictColumnFormat["FECHAFINAL"] = delegate(string value, ResultSet res) { char caso = res.Get("CASO").ToCharArray()[0]; if (caso == 'A') {//Actualización if (res.GetBool("CAMPOFF")) { return("<div style=\"width:80px; height: 25px;text-align: center; background-color:yellow;color:;\" >" + value + "</div>"); } return("<div style=\"width:80px;text-align: center;\">" + value + "</div>"); } else { return("<div style=\"width:80px;text-align: center;\">" + value + "</div>"); } }; table.dictColumnFormat["INDICADORDESESION"] = delegate(string value, ResultSet res) { char caso = res.Get("CASO").ToCharArray()[0]; if (caso == 'A') {//Actualización if (res.GetBool("CAMPOINDS")) { return("<div style=\"width:80px; height: 25px;text-align: center; background-color:yellow;color:;\" >" + value + "</div>"); } return("<div style=\"width:80px;text-align: center;\">" + value + "</div>"); } else { return("<div style=\"width:80px;text-align: center;\">" + value + "</div>"); } }; table.dictColumnFormat["CASO"] = delegate(string value, ResultSet res) { if (value == "N") { //nuevo return("<div style=\"width:80px; height: 40px; background-color:green;color:;\" ></div>"); //#fff // return "<div style=\"width:120px; background-color:red;color:;\" ></div>"; } if (value == "A") {//Actualización return("<div style=\"width:80px; height: 40px; background-color:yellow;color:;\" ></div>"); } else {//Baja return("<div style=\"width:80px; height: 40px; background-color:red;color:;\" ></div>"); } }; table.dictColumnFormat.Add("IDSIU", delegate(string value, ResultSet res) { if (res.Get("INDICADOR") == "1") { return("<div style='width:200px;'>" + value + " <span style='color:#860000'>nomina</span> <span class='fa fa-check-circle'></span></div>"); } else { return("<div style=\"width:120px;\">" + value + "</div>"); } }); table.dictColumnFormat.Add("NOMBRE", delegate(string value, ResultSet res) { return("<div style=\"width:120px;\">" + value + "</div>"); }); table.CAMPOS = campos; table.COLUMNAS = columnas; table.CAMPOSSEARCH = campossearch; table.orderby = orderby; table.sort = sort; table.show = show; table.pg = pg; table.search = search; table.field_id = "NRC"; table.CAMPOSHIDDEN = camposhidden; // table.enabledCheckbox = true; table.enabledButtonControls = false; table.TABLECONDICIONSQL = "USUARIO =" + sesion.pkUser; return(table.CreateDataTable(sesion)); }