Exemplo n.º 1
0
        private async void consultar()
        {
            if (_nuevo)
            {
                ds = await _controlador_Generar_Resolucion.get_filtered_query(dtpFiltroFecha.Value.Month.ToString(), cbxUnidad.Text.ToString());

                dt = ds.Tables[0];


                olvPermisos.SetObjects(dt.AsEnumerable());
            }

            int cantPermisos        = 0;
            int cantPermisosAuth    = 0;
            int cantPermisosPend    = 0;
            int cantPermisosDesauth = 0;
            int cantDiasPermisos    = 0;

            foreach (DataRow permiso in ds.Tables[0].Rows)
            {
                permiso.ToString();
                cantPermisos++;
                cantDiasPermisos = Convert.ToInt32(permiso["DIAS"]);
                switch (permiso["ESTADO"].ToString())
                {
                case "1":
                    cantPermisosPend++;
                    break;

                case "2":
                    cantPermisosAuth++;
                    break;

                case "3":
                    cantPermisosDesauth++;
                    break;

                default:
                    break;
                }
            }

            string resolucion = "Permisos Emitidos en el Mes: " + cantPermisos + " Permisos Autorizados: " + cantPermisosAuth + " Permisos Denegados: " + cantPermisosDesauth + " Permisos Pendientes: " + cantPermisosPend + ". Resolución emitida para la unidad " + cbxUnidad.Text.ToString() + ", para el mes de " + dtpFiltroFecha.Value.ToString("MMMM") + ".";

            tbxResolucionGeneral.Text = resolucion;
        }