public void llenartablero(bool bandera) { //query = @"select es.Nomina, p.Descripcion as Periodo, p.Periodo as PeriodoID, sb.Nivel_academico as [Nivel academico] , cs.Nombre as [Campus solicitante], es.Nomina,es.Nombre +' '+ es.Apellido_paterno+' '+es.Apellido_materno as [Nombre solicitante], es.Ubicacion_fisica as [Ubicacion fisica], case when s.Ubicacion_alterna is null then 'N/A' else s.Ubicacion_alterna end as [Ubicacion alterna] ,a.Matricula,sb.Asistencia,a.Nombre +' ' + a.Apellido_paterno+' '+a.Apellido_materno as [Nombre Becario] , case when po.Nombre is null then 'N/A' else po.Nombre end as Proyecto,sb.Becario_calificacion as [Becario calificacion],s.Empleado_puntuaje as [Solicitante Calificacion], es.Correo_electronico as Correo, es.Departamento, es.Puesto, es.Extencion_telefonica as [extencion telefonica], sa.Estatus_asignacion as [Estatus asignacion] from tbl_solicitudes s inner join cat_periodos p on s.Periodo=p.Periodo inner join tbl_empleados es on es.Nomina=s.Nomina inner join cat_tipo_solicitudes ts on ts.id_tipo_solicitud=s.id_tipo_solicitud inner join Cat_solicitud_estatus se on se.id_solicitud_estatus=s.id_solicitud_estatus inner join tbl_solicitudes_becarios sb on sb.id_Misolicitud=s.id_MiSolicitud inner join tbl_alumnos a on a.Matricula=sb.Matricula inner join cat_estatus_asignacion ea on ea.id_estatus_asignacion= sb.id_estatus_asignacion inner join cat_campus as c on c.Codigo_campus=a.Codigo_campus --c es para campus alumno inner join cat_campus cs on cs.Codigo_campus=es.Codigo_campus left join tbl_proyectos po on po.id_proyecto=s.id_proyecto inner join cat_estatus_asignacion sa on sa.id_estatus_asignacion=sb.id_estatus_asignacion where es.Nomina!='' "; if (bandera) { if (db.matriculaConEspacio(txtMatricula.Text)) { if (db.nominaconEspacio(txtNomina.Text)) { query = @"select es.Nomina,p.Descripcion as Periodo, p.Periodo as PeriodoID, sb.Nivel_academico as [Nivel academico] , cs.Nombre as [Campus solicitante], es.Nomina,es.Nombre +' '+ es.Apellido_paterno+' '+es.Apellido_materno as [Nombre solicitante], es.Ubicacion_fisica as [Ubicacion fisica], case when s.Ubicacion_alterna is null then 'N/A' else s.Ubicacion_alterna end as [Ubicacion alterna] ,a.Matricula,sb.Asistencia,a.Nombre +' ' + a.Apellido_paterno+' '+a.Apellido_materno as [Nombre Becario] , case when po.Nombre is null then 'N/A' else po.Nombre end as Proyecto,sb.Becario_calificacion as [Becario calificacion],s.Empleado_puntuaje as [Solicitante Calificacion], es.Correo_electronico as Correo, es.Departamento, es.Puesto, es.Extencion_telefonica as [extencion telefonica], sa.Estatus_asignacion as [Estatus asignacion] from tbl_solicitudes s inner join cat_periodos p on s.Periodo=p.Periodo inner join tbl_empleados es on es.Nomina=s.Nomina inner join cat_tipo_solicitudes ts on ts.id_tipo_solicitud=s.id_tipo_solicitud inner join Cat_solicitud_estatus se on se.id_solicitud_estatus=s.id_solicitud_estatus inner join tbl_solicitudes_becarios sb on sb.id_Misolicitud=s.id_MiSolicitud inner join tbl_alumnos a on a.Matricula=sb.Matricula inner join cat_estatus_asignacion ea on ea.id_estatus_asignacion= sb.id_estatus_asignacion inner join cat_campus as c on c.Codigo_campus=a.Codigo_campus inner join cat_campus cs on cs.Codigo_campus=es.Codigo_campus left join tbl_proyectos po on po.id_proyecto=s.id_proyecto inner join cat_estatus_asignacion sa on sa.id_estatus_asignacion=sb.id_estatus_asignacion where es.Nomina!='' "; if (ddlPeriodo.SelectedValue != "-1") { query += " AND s.Periodo = '" + ddlPeriodo.SelectedValue + "'"; } if (ddlNivelAcademico.SelectedItem.Text != "--Seleccione --") { query += " AND sb.Codigo_nivel_academico = '" + ddlNivelAcademico.SelectedValue + "'"; } if (hdfActivarRol.Value == "1") { if (ddlCampus.SelectedValue != "") { query += " AND c.Codigo_campus = '" + ddlCampus.SelectedValue + "'"; } } else { query += " AND c.Codigo_campus = '" + hdfMostrarId.Value + "'"; } // if (ddlCampus.SelectedValue != "-1") { query += " AND c.Codigo_campus = '" + ddlCampus.SelectedValue + "'"; } if (txtMatricula.Text != "") { query += " AND a.Matricula = '" + txtMatricula.Text + "'"; } if (txtNomina.Text != "") { query += " AND es.Nomina = '" + txtNomina.Text + "'"; } query = query.Replace("\r\n ", " "); dt = db.getQuery(conexionBecarios, query); if (dt.Rows.Count > 0) { GvTableroAsignacion.DataSource = dt; GvTableroAsignacion.DataBind(); } else { verModal("Alerta", "No se encontró la información"); } ViewState["dt"] = dt; } else { verModal("Error", "El campo al nómina no tiene el formato correcto"); } } else { verModal("Error", "El campo matrícula no tiene el formato correcto"); } } }
public void llenarGrid() { bool bandera1 = false, bandera2 = false; Match match; if (db.matriculaConEspacio(txtFiltrarMatricula.Text)) { bandera1 = true; } else { verModal("Error", "El campo matrícula no tiene el formato correcto"); bandera1 = false; } if (!string.IsNullOrEmpty(txtFiltarFechaIncio.Text)) { match = Regex.Match(txtFiltarFechaIncio.Text, @"^(0[1-9]|[12][0-9]|3[01])[/](0[1-9]|1[012])[/](19|20)\d\d$"); if (match.Success) { bandera1 = true; vacio = true; } else { verModal("Error", "La fecha inicio no tiene el formato dd/mm/aaaa"); } } else { bandera1 = true; } if (!string.IsNullOrEmpty(txtFiltrarFechaFin.Text)) { match = Regex.Match(txtFiltrarFechaFin.Text, @"^(0[1-9]|[12][0-9]|3[01])[/](0[1-9]|1[012])[/](19|20)\d\d$"); if (match.Success) { bandera2 = true; if (vacio) { if (Convert.ToDateTime(txtFiltarFechaIncio.Text) <= Convert.ToDateTime(txtFiltrarFechaFin.Text)) { bandera2 = true; } else { verModal("Error", "La fecha inicio no puede ser mayor a la fecha fin"); bandera2 = false; } } } else { verModal("Alerta", "La fecha inicio no tiene el formato dd/mm/aaaa"); } } else { bandera2 = true; } if (bandera1 && bandera2) { if (txtFiltrarMatricula.Text != "" && ddlFiltrarPeriodo.SelectedValue == "-1" && txtFiltarFechaIncio.Text == "" && txtFiltrarFechaFin.Text == "")//1 { query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",null,null"; } if (txtFiltrarMatricula.Text == "" && ddlFiltrarPeriodo.SelectedValue != "-1" && txtFiltarFechaIncio.Text == "" && txtFiltrarFechaFin.Text == "")//2 { query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",null,null "; } if (txtFiltrarMatricula.Text == "" && ddlFiltrarPeriodo.SelectedValue == "-1" && txtFiltarFechaIncio.Text != "" && txtFiltrarFechaFin.Text == "")//3 { query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",'" + db.convertirFecha(txtFiltarFechaIncio.Text) + "', null"; } if (txtFiltrarMatricula.Text == "" && ddlFiltrarPeriodo.SelectedValue == "-1" && txtFiltarFechaIncio.Text == "" && txtFiltrarFechaFin.Text != "")//4 { query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",null ,'" + db.convertirFecha(txtFiltrarFechaFin.Text) + "'"; } if (txtFiltrarMatricula.Text != "" && ddlFiltrarPeriodo.SelectedValue != "-1" && txtFiltarFechaIncio.Text == "" && txtFiltrarFechaFin.Text == "")//5 { query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",null ,null"; } if (txtFiltrarMatricula.Text != "" && ddlFiltrarPeriodo.SelectedValue == "-1" && txtFiltarFechaIncio.Text != "" && txtFiltrarFechaFin.Text == "")//6 { query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",'" + db.convertirFecha(txtFiltarFechaIncio.Text) + "' ,null"; } if (txtFiltrarMatricula.Text != "" && ddlFiltrarPeriodo.SelectedValue == "-1" && txtFiltarFechaIncio.Text == "" && txtFiltrarFechaFin.Text != "")//7 { query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",null ,'" + db.convertirFecha(txtFiltrarFechaFin.Text) + "'"; } if (txtFiltrarMatricula.Text == "" && ddlFiltrarPeriodo.SelectedValue != "-1" && txtFiltarFechaIncio.Text != "" && txtFiltrarFechaFin.Text == "")//8 { query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",'" + db.convertirFecha(txtFiltarFechaIncio.Text) + "' ,null"; } if (txtFiltrarMatricula.Text == "" && ddlFiltrarPeriodo.SelectedValue != "-1" && txtFiltarFechaIncio.Text == "" && txtFiltrarFechaFin.Text != "")//9 { query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",null ,'" + db.convertirFecha(txtFiltrarFechaFin.Text) + "'"; } if (txtFiltrarMatricula.Text == "" && ddlFiltrarPeriodo.SelectedValue == "-1" && txtFiltarFechaIncio.Text != "" && txtFiltrarFechaFin.Text != "")//10 { query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",'" + db.convertirFecha(txtFiltarFechaIncio.Text) + "' ,'" + db.convertirFecha(txtFiltrarFechaFin.Text) + "'"; } if (txtFiltrarMatricula.Text != "" && ddlFiltrarPeriodo.SelectedValue != "-1" && txtFiltarFechaIncio.Text != "" && txtFiltrarFechaFin.Text == "")//11 { query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",'" + db.convertirFecha(txtFiltarFechaIncio.Text) + "' , null"; } if (txtFiltrarMatricula.Text != "" && ddlFiltrarPeriodo.SelectedValue != "-1" && txtFiltarFechaIncio.Text == "" && txtFiltrarFechaFin.Text != "")//12 { query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",null, '" + db.convertirFecha(txtFiltrarFechaFin.Text) + "'"; } if (txtFiltrarMatricula.Text == "" && ddlFiltrarPeriodo.SelectedValue != "-1" && txtFiltarFechaIncio.Text != "" && txtFiltrarFechaFin.Text != "")//13 { query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",'" + db.convertirFecha(txtFiltarFechaIncio.Text) + "', '" + db.convertirFecha(txtFiltrarFechaFin.Text) + "'"; } if (txtFiltrarMatricula.Text != "" && ddlFiltrarPeriodo.SelectedValue == "-1" && txtFiltarFechaIncio.Text != "" && txtFiltrarFechaFin.Text != "")//14 { query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",'" + db.convertirFecha(txtFiltarFechaIncio.Text) + "', '" + db.convertirFecha(txtFiltrarFechaFin.Text) + "'"; } if (txtFiltrarMatricula.Text != "" && ddlFiltrarPeriodo.SelectedValue != "-1" && txtFiltarFechaIncio.Text != "" && txtFiltrarFechaFin.Text != "")//15 { query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",'" + db.convertirFecha(txtFiltarFechaIncio.Text) + "', '" + db.convertirFecha(txtFiltrarFechaFin.Text) + "'"; } if (txtFiltrarMatricula.Text == "" && ddlFiltrarPeriodo.SelectedValue == "-1" && txtFiltarFechaIncio.Text == "" && txtFiltrarFechaFin.Text == "")//15 { query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",null,null "; } dt = db.getQuery(conexionBecarios, query); if (dt.Rows.Count > 0) { GVMostrar.DataSource = dt; GVMostrar.DataBind(); } else { verModal("Alerta", "No hay información existente"); GVMostrar.DataSource = null; GVMostrar.DataBind(); } } }