Пример #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            TableCell            tc; TableRow tr;
            WSViaticosSoapClient s = new WSViaticosSoapClient();
            //WSViaticos.WSViaticos s = new WSViaticos.WSViaticos();
            Persona[] personas = s.GetPersonas((Area)Session["areaActual"], 1);
            foreach (Persona unaPersona in personas)
            {
                if (!unaPersona.Es1184)
                {
                    Table table = new Table();

                    tc = new TableCell();
                    tr = new TableRow();
                    ControlPlanillaDeFirma wc = new ControlPlanillaDeFirma();
                    wc        = (ControlPlanillaDeFirma)LoadControl("~\\FormulariosOtros\\ControlPlanillaDeFirma.ascx");
                    wc.Agente = unaPersona;
                    tc.Controls.Add(wc);
                    tr.Cells.Add(tc);
                    table.Rows.Add(tr);
                    table.CssClass = "salto_de_pagina";
                    Panel.Controls.Add(table);
                }
            }
        }
        catch (Exception)
        {
            Response.Redirect("~\\Principal.aspx");
        }
    }
Пример #2
0
    private void CompletarCombosDeCursos()
    {
        var servicio = new WSViaticosSoapClient();
        var cursos   = JsonConvert.SerializeObject(servicio.GetCursosDto((Usuario)Session[ConstantesDeSesion.USUARIO]));

        this.cursosJSON.Value = cursos.ToString();
    }
Пример #3
0
    protected void btnAgregarDocente_Click(object sender, EventArgs e)
    {
        // this.DivMensaje.Visible = true;
        if (!DatosEstanCompletos())
        {
            this.texto_mensaje_error.Value = "El Docente no ha sido guardado. No ha seleccionado ningún Docente";
            //this.lblMensaje.Text = "Docente no guardado. Complete todos los campos";
            //this.alerta_mensaje.Value = "1";
            return;
        }

        WSViaticosSoapClient ws_viaticos = new WSViaticosSoapClient();
        var docente = new Docente();

        if (this.idDocente.Value != "")
        {
            docente.Id = int.Parse(this.idDocente.Value);
        }

        docente.Dni      = int.Parse(this.lblDatoDocumento.Text);
        docente.Nombre   = this.lblDatoNombre.Text;
        docente.Apellido = this.lblDatoApellido.Text;
        docente.Baja     = int.Parse(this.idBaja.Value);

        docente = ws_viaticos.GuardarDocente(docente, (Usuario)Session["usuario"]);

        LimpiarPantalla();

        this.MostrarDocentesEnLaGrilla(ws_viaticos);
    }
Пример #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        WSViaticosSoapClient s = new WSViaticosSoapClient();

        //WSViaticos.WSViaticos s = new WSViaticos.WSViaticos();
        GrupoConceptosDeLicencia[] grupos = s.GetGruposConceptosLicencia();

        bool puede_solicitar_viaticos = s.ElUsuarioTienePermisosParaFuncionalidadPorNombre(((Usuario)Session[ConstantesDeSesion.USUARIO]).Id, "solicitud_de_viaticos");

        if (!puede_solicitar_viaticos)
        {
            grupos = grupos.Where(g => g.Id != 5).ToArray();
        }


        TableCell tc; TableRow tr;

        foreach (GrupoConceptosDeLicencia grupo in grupos)
        {
            tc = new TableCell();
            tr = new TableRow();
            ControlGrupoConceptosLicencia wc = new ControlGrupoConceptosLicencia();
            wc       = (ControlGrupoConceptosLicencia)LoadControl("~\\ControlGrupoConceptosLicencia.ascx");
            wc.Grupo = grupo;
            tc.Controls.Add(wc);
            tr.Cells.Add(tc);
            this.TablaGrupos.Rows.Add(tr);
        }
    }
Пример #5
0
    protected void BAceptar_Click(object sender, EventArgs e)
    {
        try
        {
            Licencia l = new Licencia();
            l.Desde                    = DateTime.Today;
            l.Hasta                    = DateTime.Today;
            l.Concepto                 = _Concepto;
            l.Persona                  = (Persona)Session["persona"];
            l.Persona.Area             = (Area)Session["areaActual"];
            l.Auditoria                = new Auditoria();
            l.Auditoria.UsuarioDeCarga = (Usuario)Session["usuario"];

            WSViaticosSoapClient s = new WSViaticosSoapClient();
            //WSViaticos.WSViaticos s = new WSViaticos.WSViaticos();
            string error = s.CargarLicencia(l);
            if (error == null)
            {
                Response.Redirect("~\\Principal.aspx");
            }
            else
            {
                ((Label)this.FindControl("LError")).Text = error;
            }
        }
        catch (Exception)
        {
            Response.Redirect("~\\Principal.aspx");
        }
    }
Пример #6
0
    public void Page_Load(object sender, EventArgs e)
    {
        WSViaticosSoapClient s = new WSViaticosSoapClient();
        SaldoLicencia        saldo;

        saldo = s.GetSaldoLicencia14FoH((Persona)Session["persona"], this.Concepto, this.Fecha);
        Session["saldoLicencia"] = saldo;
        this.LDiasAnual.Text     = saldo.SaldoAnual.ToString();
        this.LDiasMes.Text       = saldo.SaldoMensual.ToString();

        //if (!IsPostBack)
        //{
        //    WSViaticosSoapClient s = new WSViaticosSoapClient();
        //    SaldoLicencia saldo;
        //    saldo = s.GetSaldoLicencia((Persona)Session["persona"], this.Concepto);
        //    Session["saldoLicencia"] = saldo;
        //    this.LDiasAnual.Text = saldo.SaldoAnual.ToString();
        //    this.LDiasMes.Text = saldo.SaldoMensual.ToString();

        //}
        //else
        //{
        //    SaldoLicencia saldo = (SaldoLicencia)Session["saldoLicencia"];
        //    this.LDiasAnual.Text = saldo.SaldoAnual.ToString();
        //    this.LDiasMes.Text = saldo.SaldoMensual.ToString();
        //}
    }
Пример #7
0
    //protected void btnModificarDocente_Click(object sender, EventArgs e)
    //{
    //    if (!DatosEstanCompletos())
    //    {
    //        return;
    //    }

    //    WSViaticosSoapClient servicio = new WSViaticosSoapClient();
    //    var docente = new Docente();
    //    docente.Id = int.Parse(this.idDocente.Value);
    //    docente.Nombre = this.txtNombre.Text;
    //    docente.Apellido = this.txtApellido.Text;

    //    servicio.ModificarDocente(docente, new Usuario());
    //    LimpiarPantalla();
    //    this.MostrarDocentesEnLaGrilla(servicio);
    //}

    protected void btnQuitarDocente_Click(object sender, EventArgs e)
    {
        //this.DivMensaje.Visible = true;
        WSViaticosSoapClient servicio = new WSViaticosSoapClient();
        var docente = new Docente();

        docente.Id       = int.Parse(this.idDocente.Value);
        docente.Dni      = int.Parse(this.lblDatoDocumento.Text);
        docente.Nombre   = this.lblDatoNombre.Text;
        docente.Apellido = this.lblDatoApellido.Text;

        if (servicio.QuitarDocente(docente, (Usuario)Session["usuario"]))
        {
            LimpiarPantalla();
            MostrarDocentesEnLaGrilla(servicio);
            this.texto_mensaje_exito.Value = "Todo bién";
        }
        else
        {
            // this.DivMensaje.Visible = false;
            this.texto_mensaje_error.Value = "No se puede eliminar el docente " + this.lblDatoNombre.Text + " " + this.lblDatoApellido.Text + " porque se encuentra asignado a un curso";
            //   ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript:alert('" + mensaje + "');</script>");

            //mensaje de error
            //this.alerta_mensaje.Value = "3";
            //return;
        }
    }
Пример #8
0
    private void ValidarDatos()
    {
        bool DatosValidos = true;

        if (!this.DesdeHasta1.ValidarFechas())
        {
            DatosValidos = false;
        }

        if (this.DesdeHasta1.DiasEntreFechas() > this.SaldoOrdinaria1.DiasDisponibles)
        {
            DatosValidos = false;
        }

        if (!this.RBOtorgada.Checked && !this.RBDenegada.Checked)
        {
            DatosValidos = false;
        }

        WSViaticosSoapClient s = new WSViaticosSoapClient();
        var usuario            = (Usuario)Session["usuario"];

        this.SaldoOrdinaria1.BuscarSegmentos(this.DesdeHasta1.Desde);
        if (this.SaldoOrdinaria1.SegmentosDisponibles == 0 && !s.ElUsuarioTienePermisosParaFuncionalidadPorNombre(usuario.Id, "mas_de_dos_periodos"))
        {
            DatosValidos = false;
        }

        if (this.DesdeHasta1.Desde < DateTime.Today && !s.ElUsuarioTienePermisosParaFuncionalidadPorNombre(usuario.Id, "licencias_antiguas"))
        {
            DatosValidos = false;
        }

        this.AceptarCancelar1.PuedeAceptar = DatosValidos;
    }
Пример #9
0
    void AceptarCancelar1_Acepto(object sender, EventArgs e)
    {
        try
        {
            Licencia l = new Licencia();
            l.Desde = this.DesdeHasta1.Desde;
            l.Hasta = this.DesdeHasta1.Hasta;

            //l.Denegada = this.RBDenegada.Checked;

            l.Concepto                 = _Concepto;
            l.Persona                  = (Persona)Session["persona"];
            l.Persona.Area             = (Area)Session["areaActual"];
            l.Auditoria                = new Auditoria();
            l.Auditoria.UsuarioDeCarga = (Usuario)Session["usuario"];

            WSViaticosSoapClient s = new WSViaticosSoapClient();
            //WSViaticos.WSViaticos s = new WSViaticos.WSViaticos();
            string error = s.CargarLicencia(l);
            if (error == null)
            {
                Response.Redirect("~\\Principal.aspx");
            }
            else
            {
                ((Label)this.Master.FindControl("LError")).Text = error;
            }
        }
        catch (Exception exception)
        {
            ((Label)this.Master.FindControl("LError")).Text = exception.ToString();
            //Response.Redirect("~\\Principal.aspx");
        }
    }
Пример #10
0
    void ibEliminarInasistencia_Click(object sender, ImageClickEventArgs e)
    {
        string confirmValue = Request.Form["confirm_value"];

        if (confirmValue == "Yes")
        {
            Persona  persona        = new Persona();
            TableRow rowClickeada   = (TableRow)((TableCell)((ImageButton)sender).Parent).Parent;
            string[] nombreCompleto = rowClickeada.Cells[2].Text.Split(',');

            persona.Documento = int.Parse(rowClickeada.Cells[1].Text.Replace(".", "").Replace("&nbsp;", ""));
            persona.Apellido  = nombreCompleto[0];
            persona.Nombre    = nombreCompleto[1];
            persona.Area      = (Area)Session["areaActual"];

            WSViaticosSoapClient ws = new WSViaticosSoapClient();
            //WSViaticos.WSViaticos ws = new WSViaticos.WSViaticos();
            ws.EliminarInasistenciaActual(persona);
            Response.Redirect("~\\Principal.aspx");
            //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('You clicked YES!')", true);
        }
        else
        {
            //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Ha cancelado la operación')", true);
        }

        //AgenteE agente = new AgenteE();
    }
Пример #11
0
    private string mDotacion(string sParam)
    {
        WSViaticosSoapClient ws = new WSViaticosSoapClient();
        var json = ws.CTL_ACC_Get_Dotacion();

        return(json);
    }
Пример #12
0
    public override List <object> Serialize(Documento documento)
    {
        string nombre_area_destino = "";
        string nombre_area_actual  = "";
        string htmlBotonEnviar     = "";

        WSViaticosSoapClient ws = new WSViaticosSoapClient();

        Area area_actual = ws.EstaEnElArea(documento);

        if (area_actual != null)
        {
            nombre_area_actual = area_actual.Nombre;
        }

        //if(documento.areaDestino != null) htmlBotonEnviar = "<input type='button' onclick='javascript:$(\"#idDocumentoAEnviar\").val(" + documento.Id + "); $(\"#idAreaDestinoDocumentoAEnviar\").val(" + documento.areaDestino.Id + "); $(\"#btnEnviarDocumento\").click();' class='btn btn-primary' runat='server' value='enviar'/>";

        return(new List <object>()
        {
            documento.tipoDeDocumento.descripcion,
            documento.numero,
            documento.ticket,
            documento.extracto,
            documento.fecha.ToShortDateString(),
            "A remitir",
            nombre_area_actual,
            nombre_area_destino,
            MostrarAsterisco(documento),
            htmlBotonEnviar
        });
    }
Пример #13
0
    public void RealizarAnalsis()
    {
        if (textbox_dni.Text.Trim().Equals(string.Empty))
        {
            return;
        }

        WSViaticosSoapClient s = new WSViaticosSoapClient();
        var persona            = (Persona)Session["persona"];

        persona = new Persona();

        //persona.Documento = int.Parse(this.textbox_dni.Text);
        var analisis = s.GetAnalisisLicenciaOrdinaria(this.textbox_dni.Text, this.ChkPersistirResultados.Checked);

        var t = this.tabla_analsis;

        t.Rows.Add(Header());
        analisis.lineas.ToList().ForEach(linea =>
        {
            t.Rows.Add(RowFrom(linea));
        });

        t = this.tabla_saldo;
        t.Rows.Add(SaldoHeader());
        analisis.Saldo.ToList().ForEach(saldo =>
        {
            t.Rows.Add(RowSaldoFrom(saldo));
        });
    }
Пример #14
0
    private void MostrarDocentesEnLaGrilla(WSViaticosSoapClient servicio)
    {
        //this.DivMensaje.Visible = true;
        var docentes = JsonConvert.DeserializeObject(servicio.GetDocentes());

        this.docentesJSON.Value = docentes.ToString();
    }
Пример #15
0
    private void Validar(string nombre_usuario, string password)
    {
        WSViaticosSoapClient ws = new WSViaticosSoapClient();

        if (ws.Login(nombre_usuario, password))
        {
            var usu = ws.GetUsuarioPorAlias(nombre_usuario);
            //var usu = ws.GetUsuarioPorAliasYFuncionalidades(nombre_usuario);
            Session[ConstantesDeSesion.USUARIO] = usu;
            //FC: esta logica también está en el botón INICIO de la barra de menu del sistema. Si se cambia aca, cambiar alla también.
            if (usu.Verificado && !usu.Owner.BajaLegajo)
            {
                Response.Redirect("Portal/Portal.aspx");
            }
            else
            {
                //FC: si la persona no esta verificada, entra a la pantalla de modulos y en caso que no tuviera permiso para ninguno, lo deriva a POSTULAR
                Response.Redirect("MenuPrincipal/Menu.aspx");
            }
        }
        else
        {
            InformarLoginIncorrecto();
        }
    }
Пример #16
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Sesion.VerificarSesion(this);
        ControladorDeWebControls controlador_controles = new ControladorDeWebControls();
        WSViaticosSoapClient     ws = new WSViaticosSoapClient();

        Usuario usuario  = ((Usuario)Session["usuario"]);
        var     dDLAreas = new DropDownList();

        var areas_usuario = ws.AreasAdministradasPor(usuario);

        foreach (Area area in areas_usuario)
        {
            dDLAreas.Items.Add(new ListItem(area.Nombre, area.Id.ToString()));
        }

        var idAreasUsuario = areas_usuario.Select(a => a.Id);

        if (Session["zonas"] == null)
        {
            WSViaticosSoapClient service = new WSViaticosSoapClient();
            Session["zonas"] = service.ZonasDeViaticos();
        }

        this.TBFechaDesde.Text = DateTime.Now.ToShortDateString();
        this.TBFechaHasta.Text = DateTime.Now.ToShortDateString();

        List <Provincia> provincias = new List <Provincia>();

        foreach (Zona unaZona in (Zona[])Session["zonas"])
        {
            foreach (Provincia unaProvincia in unaZona.Provincias)
            {
                provincias.Add(unaProvincia);
            }
        }

        Provincia[] vectorProvincias = new Provincia[provincias.Count];

        for (int i = 0; i < provincias.Count; i++)
        {
            vectorProvincias[i] = provincias[i];
        }

        if (!IsPostBack)
        {
            this.Provincias = vectorProvincias;
        }

        List <Area> areas           = ws.GetAreas().ToList();
        var         dataSourceAreas = new List <Object>();

        areas.ForEach(delegate(Area a)
        {
            //this.BulletedList1 controlador_controles.DibujarListaConCheckbox(a, "click_checkbox");
            dataSourceAreas.Add(new { label = a.Nombre, value = a.Id.ToString() });
        });

        this.Label2.Text = JsonConvert.SerializeObject(dataSourceAreas);
    }
Пример #17
0
    void AceptarCancelar1_Acepto(object sender, EventArgs e)
    {
        Licencia l = new Licencia();

        l.Desde                    = DateTime.Parse(this.TBDesde.Text.ToString());
        l.Hasta                    = DateTime.Parse(this.TBDesde.Text.ToString());
        l.Concepto                 = _Concepto;
        l.Persona                  = (Persona)Session["persona"];
        l.Persona.Area             = (Area)Session["areaActual"];
        l.Auditoria                = new Auditoria();
        l.Auditoria.UsuarioDeCarga = (Usuario)Session["usuario"];

        try
        {
            WSViaticosSoapClient s = new WSViaticosSoapClient();
            string error           = s.CargarLicencia(l);
            if (error == null)
            {
                Response.Redirect("~\\Principal.aspx");
            }
            else
            {
                ((Label)this.Master.FindControl("LError")).Text = error;
            }
        }
        catch (Exception)
        {
            Response.Redirect("~\\Principal.aspx");
        }
    }
Пример #18
0
    protected void DropDownAreasUsuario_SelectedIndexChanged(object sender, EventArgs e)
    {
        WSViaticosSoapClient ws = Servicio();

        Cargar_Bienes(ws, Convert.ToInt32(DropDownAreasUsuario.SelectedValue), Convert.ToInt32(DropDownListTipoDeBien.SelectedValue));
        ws.Close();
        ws = null;
    }
Пример #19
0
    private void Cargar_Bienes(WSViaticosSoapClient ws, int IdArea, int IdTipoBien)
    {
        Usuario usuario = ((Usuario)Session["usuario"]);

        WSViaticos.MoBi_Bien[] Bienes = ws.Mobi_GetBienesDisponibles(IdArea, IdTipoBien, usuario.Id);
        GridViewBienes.DataSource = Bienes.OfType <MoBi_Bien>().ToList();
        GridViewBienes.DataBind();
    }
Пример #20
0
 private void Cargar_AreasDelUsuario(WSViaticosSoapClient ws, int IdUsuario, int IdTipoBien, bool IncluirDependencias)
 {
     WSViaticos.MoBi_Area[] AreasUsuario = ws.Mobi_GetAreasDelUsuarioBienesDisponibles(IdUsuario, IdTipoBien, IncluirDependencias, false);
     DropDownAreasUsuario.DataSource     = AreasUsuario.OfType <MoBi_Area>().ToList();
     DropDownAreasUsuario.DataTextField  = "Nombre";
     DropDownAreasUsuario.DataValueField = "Id";
     DropDownAreasUsuario.DataBind();
 }
Пример #21
0
    protected void Btn_AccesoDirectoSolicitarModificacion_Click(object sender, EventArgs e)
    {
        WSViaticosSoapClient ws           = new WSViaticosSoapClient();
        ComisionDeServicio   una_comision = (ComisionDeServicio)Session["comisionActual"];

        ws.ReasignarComision(una_comision, Int32.Parse(this.cmbAreasTransicionesAnteriores.SelectedValue), 2, "");
        Response.Redirect("~/FormularioDeViaticosAprobacion/FControlDeAprobacion.aspx", true);
    }
Пример #22
0
 private void Cargar_AreasDelUsuario(WSViaticosSoapClient ws, int IdUsuario, int IdTipoBien, bool MostrarMostrarSoloAreasConBienes)
 {
     WSViaticos.MoBi_Area[] AreasUsuario = ws.Mobi_GetAreasUsuarioCBO(IdUsuario, IdTipoBien, MostrarMostrarSoloAreasConBienes);
     DropDownAreasUsuario.DataSource     = AreasUsuario.OfType <MoBi_Area>().ToList();
     DropDownAreasUsuario.DataTextField  = "Nombre";
     DropDownAreasUsuario.DataValueField = "Id";
     DropDownAreasUsuario.DataBind();
 }
Пример #23
0
 private void Cargar_TiposDeBienes(WSViaticosSoapClient ws)
 {
     WSViaticos.MoBi_TipoBien[] TiposDeBienes = ws.Mobi_GetTipoBien();
     DropDownListTipoDeBien.DataSource     = TiposDeBienes.OfType <MoBi_TipoBien>().ToList();
     DropDownListTipoDeBien.DataTextField  = "Nombre";
     DropDownListTipoDeBien.DataValueField = "Id";
     DropDownListTipoDeBien.DataBind();
 }
Пример #24
0
 public int DiasHabilesEntreFechas(WSViaticosSoapClient dataProvider)
 {
     if (FechasNoValidas())
     {
         return(0);
     }
     return(dataProvider.DiasHabilesEntreFechas(this.Desde, this.Hasta));
 }
Пример #25
0
 private void Cargar_AreasDelUsuario(WSViaticosSoapClient ws, int IdUsuario)
 {
     WSViaticos.MoBi_Area[] AreasUsuario = ws.Mobi_GetAreasUsuario(IdUsuario);
     DropDownAreasUsuario.DataSource     = AreasUsuario.OfType <MoBi_Area>().ToList();
     DropDownAreasUsuario.DataTextField  = "Nombre";
     DropDownAreasUsuario.DataValueField = "Id";
     DropDownAreasUsuario.DataBind();
 }
Пример #26
0
    //private void MostrarTablaDeViaticosEnSeguimiento(List<ComisionDeServicio> lista_de_viaticos, Table tablaViaticos)
    //{
    //    RenderizadorDeTablas<ComisionDeServicio> renderizador = new RenderizadorDeTablas<ComisionDeServicio>(new ComisionToRowSerializerSeguimiento());

    //    renderizador.AgregarCabeceras(new string[] { "", "DNI", "Nombre de Agente", "Desde", "Hasta", "Area Actual" , "", "Estado", "Ver Mas" }, this.TablaViaticosEnSeguimiento);

    //    renderizador.RenderTo(new List<ComisionDeServicio>(lista_de_viaticos), this.TablaViaticosEnSeguimiento);

    //    this.TablaViaticosEnSeguimiento.CssClass = "table table-striped table-bordered table-condensed";

    //}

    private List <ComisionDeServicio> ViaticosFromWS()
    {
        WSViaticosSoapClient ws_viaticos = new WSViaticosSoapClient();
        //Usuario usuario = ws_viaticos.Login("fabian", "web1");
        Usuario usuario = (Usuario)Session["usuario"];
        List <ComisionDeServicio> lista_solicitudes_de_viaticos = ws_viaticos.GetComisionesDeServicioPorUsuario(usuario).ToList();

        return(lista_solicitudes_de_viaticos);
    }
Пример #27
0
    private void ActualizarAreasYBienes( )
    {
        WSViaticosSoapClient ws      = Servicio();
        Usuario usuario              = ((Usuario)Session["usuario"]);
        bool    MostrarTodasLasAreas = (rbTodasLasAreas2.Checked ? true : false);

        Cargar_AreasDelUsuario(ws, usuario.Id, Convert.ToInt32(DropDownListTipoDeBien.SelectedValue), MostrarTodasLasAreas);
        Cargar_Bienes(ws, Convert.ToInt32(DropDownAreasUsuario.SelectedValue), Convert.ToInt32(DropDownListTipoDeBien.SelectedValue));
    }
Пример #28
0
    private void ActualizarAreasYBienes()
    {
        WSViaticosSoapClient ws     = Servicio();
        Usuario usuario             = ((Usuario)Session["usuario"]);
        bool    IncluirDependencias = (chkIncluirDependencias.Checked ? true : false);

        Cargar_AreasDelUsuario(ws, usuario.Id, Convert.ToInt32(DropDownListTipoDeBien.SelectedValue), IncluirDependencias);
        Cargar_Bienes(ws, Convert.ToInt32(DropDownAreasUsuario.SelectedValue), Convert.ToInt32(DropDownListTipoDeBien.SelectedValue), usuario.Id);
    }
Пример #29
0
    private void CargarReporte(string accion)
    {
        WSViaticosSoapClient ws_viaticos = new WSViaticosSoapClient();
        List <AlumnoDto>     alumnos     = new List <AlumnoDto>();

        CompletarCombo(accion);
        //La primer llamada es con las fechas máximas
        alumnos = ws_viaticos.ReporteAlumnos("01/01/1900", "31/12/9999", (Usuario)Session["usuario"]).ToList();
        this.MostrarAlumnosEnLaGrilla(alumnos.ToList());
    }
Пример #30
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Usuario usuario = ((Usuario)Session["usuario"]);
        var     ws      = new WSViaticosSoapClient();
        //this.areasDelUsuarioJSON.Value = JsonConvert.SerializeObject(ws.AreasAdministradasPor(usuario));
        //FC: nueva funcion que busca las areas administradas por el usuario y para una funcionalidad, en este caso la 4 es ingreso_a_administracion_areas
        var areas = JsonConvert.SerializeObject(ws.AreasAdministradasPorUsuarioYFuncionalidad(usuario, 4));

        this.areasDelUsuarioJSON.Value = areas;
    }