Exemple #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var     servicio = new WSViaticos.WSViaticosSoapClient();
        Usuario usuario  = ((Usuario)Session["usuario"]);

        Persona[]      personas;
        List <Persona> personas_todas_areas_a_cargo = new List <Persona>();


        //FC: antes del refactor
        //foreach (var area in servicio.AreasAdministradasPor(usuario))
        //FC: refactor permisos, ahora se puede llamar AreasAdministradasPorUsuarioYFuncionalidad, en este caso le mando 4 = ingreso_administracion_areas
        foreach (var area in servicio.AreasAdministradasPorUsuarioYFuncionalidad(usuario, 4))
        {
            personas = servicio.GetPersonasACargo(area);

            foreach (var per in personas)
            {
                per.Area = ArmarArea(area);
                personas_todas_areas_a_cargo.Add(per);
            }
        }

        personas_todas_areas_a_cargo.Sort((persona1, persona2) => persona1.Apellido.CompareTo(persona2.Apellido));
        Session["personas"] = personas_todas_areas_a_cargo.ToArray();

        MostrarPersonasEnLaGrilla();
    }
Exemple #2
0
    public bool DiasHabilitadosEntreFechas(int concepto)
    {
        if (FechasNoValidas())
        {
            return(false);
        }
        var servicio = new WSViaticos.WSViaticosSoapClient();

        return(servicio.DiasHabilitadosEntreFechas(DateTime.Parse(this.TBDesde.Text), DateTime.Parse(this.TBHasta.Text), concepto));
    }
Exemple #3
0
    private void CargarComboMaterias()
    {
        var servicio = new WSViaticos.WSViaticosSoapClient();
        var materias = JsonConvert.DeserializeObject <JArray>(servicio.GetMaterias());

        this.materiasJSON.Value = materias.ToString();
        this.cmbMateria.Items.Add(new ListItem("Materia", ""));
        foreach (var item in materias)
        {
            this.cmbMateria.Items.Add(new ListItem(item["nombre"].ToString() + " (" + item["ciclo"]["Nombre"] + ")", item["id"].ToString()));
        }
    }
Exemple #4
0
    private void CompletarCombosDeCiclos()
    {
        var servicio = new WSViaticos.WSViaticosSoapClient();
        var ciclos   = servicio.Ciclos().OrderBy(c => c.Id);

        foreach (Ciclo c in ciclos)
        {
            ListItem unListItem = new ListItem();
            unListItem.Value = c.Id.ToString();
            unListItem.Text  = c.Nombre;
            this.cmbCiclo.Items.Add(unListItem);
        }
    }
Exemple #5
0
    private void CompletarCombosDeModalidades()
    {
        var servicio    = new WSViaticos.WSViaticosSoapClient();
        var modalidades = servicio.Modalidades().OrderBy(m => m.Descripcion);

        foreach (Modalidad m in modalidades)
        {
            ListItem unListItem = new ListItem();
            unListItem.Value = m.Id.ToString();
            unListItem.Text  = m.Descripcion;
            this.cmbPlanDeEstudio.Items.Add(unListItem);
        }
    }
Exemple #6
0
    private void CompletarComboDeCiclos()
    {
        AgregarOpcionTodos();

        var servicio = new WSViaticos.WSViaticosSoapClient();
        var ciclos   = servicio.Ciclos();

        foreach (Ciclo o in ciclos)
        {
            ListItem unListItem = new ListItem();
            unListItem.Value = o.Id.ToString();
            unListItem.Text  = o.Nombre;
            this.cmbCampo.Items.Add(unListItem);
        }
    }
Exemple #7
0
    private void CompletarComboDeOrganismos()
    {
        AgregarOpcionTodos();

        var servicio   = new WSViaticos.WSViaticosSoapClient();
        var organismos = servicio.Organismos();

        foreach (Organismo o in organismos)
        {
            ListItem unListItem = new ListItem();
            unListItem.Value = o.Id.ToString();
            unListItem.Text  = o.Descripcion;
            this.cmbCampo.Items.Add(unListItem);
        }
    }
Exemple #8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        // this.DivMensaje.Visible = true;
        var servicio = new WSViaticos.WSViaticosSoapClient();

        SetearLosTextBox();

        if (!IsPostBack)
        {
            this.docentesJSON.Value = servicio.GetDocentes();
        }

        this.btnQuitarDocente.Enabled = false;
        MostrarDocentesEnLaGrilla(servicio);
    }
Exemple #9
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var servicio = new WSViaticos.WSViaticosSoapClient();

        if (!IsPostBack)
        {
            CompletarCombosDeModalidades();
            CompletarCombosDeCiclos();
            this.materiasJSON.Value = servicio.GetMaterias();
        }

        this.btnModificarMateria.Enabled = false;
        this.btnQuitarMateria.Enabled    = false;
        MostrarMateriasEnLaGrilla(servicio);
    }
Exemple #10
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //this.DivMensaje.Visible = true;
        var servicio = new WSViaticos.WSViaticosSoapClient();

        if (!IsPostBack)
        {
            CompletarCombosDeEdificios();
            // CompletarCombosDeCiclos();
        }

        this.btnModificarEspacioFisico.Enabled = false;
        this.btnQuitarEspacioFisico.Enabled    = false;
        MostrarEspacioFisicoEnLaGrilla(servicio);
    }
Exemple #11
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var servicio = new WSViaticos.WSViaticosSoapClient();

        SetearLosTextBox();

        if (!IsPostBack)
        {
            CompletarCombosDeModalidades();
            this.personasJSON.Value = servicio.GetAlumnos((Usuario)Session[ConstantesDeSesion.USUARIO]);
        }


        this.btnModificarAlumno.Enabled = false;
        this.btnQuitarAlumno.Enabled    = false;
        MostrarAlumnosEnLaGrilla(servicio);
    }
Exemple #12
0
    private void CompletarCombosDeEdificios()
    {
        var servicio  = new WSViaticos.WSViaticosSoapClient();
        var edificios = servicio.Edificios().OrderBy(e => e.Nombre);

        foreach (Edificio edificio in edificios)
        {
            ListItem unListItem  = new ListItem();
            ListItem unListItem2 = new ListItem();
            unListItem.Value  = edificio.Id.ToString();
            unListItem.Text   = edificio.Nombre;
            unListItem2.Value = edificio.Id.ToString();
            unListItem2.Text  = edificio.Direccion;
            this.cmbEdificio.Items.Add(unListItem);
            this.cmbDireccion.Items.Add(unListItem2);
        }
    }
Exemple #13
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var     servicio = new WSViaticos.WSViaticosSoapClient();
        Usuario usuario  = ((Usuario)Session["usuario"]);

        Persona[]      personas;
        List <Persona> personas_todas_areas_a_cargo = new List <Persona>();
        List <Persona> personas_con_ausencias       = new List <Persona>();
        List <Persona> personas_con_pases           = new List <Persona>();

        //FC: antes del refactor
        //foreach (var area in servicio.AreasAdministradasPor(usuario))
        //FC: refactor permisos, ahora se puede llamar AreasAdministradasPorUsuarioYFuncionalidad, en este caso le mando 4 = ingreso_administracion_areas
        foreach (var area in servicio.AreasAdministradasPorUsuarioYFuncionalidad(usuario, 4))
        {
            personas = servicio.GetPersonasACargo(area);

            foreach (var per in personas)
            {
                per.Area = ArmarArea(area);
                personas_todas_areas_a_cargo.Add(per);
            }
        }
        //Por ahora se pensó en tomar siempre las ausencias desde hoy hasta futuro, pero se programó así de forma tal que
        //a futuro se puedan parametrizar los períodos para la visualización de las licencias
        var desde = DateTime.Today;
        var hasta = new DateTime(9999, 12, 31);

        personas_con_ausencias = servicio.GetAusentesEntreFechasPara(personas_todas_areas_a_cargo.ToArray(), desde, hasta).ToList();
        personas_con_pases     = servicio.GetPasesEntreFechasPara(personas_todas_areas_a_cargo.ToArray(), desde, hasta).ToList();

        personas_con_ausencias.Sort((persona1, persona2) => persona1.Apellido.CompareTo(persona2.Apellido));
        personas_con_pases.Sort((persona1, persona2) => persona1.Apellido.CompareTo(persona2.Apellido));
        this.personasJSON.Value = JsonConvert.SerializeObject(personas_con_ausencias.ToArray());
        this.pasesJSON.Value    = JsonConvert.SerializeObject(personas_con_pases.ToArray());
    }
Exemple #14
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var servicio = new WSViaticos.WSViaticosSoapClient();

        MostrarAreasEnLaGrilla(servicio);
    }