public void UpdateRelationship(Cursada entity)
        {
            _graphClient.Cypher
            .Match("(aula:Aula),(cursada: Cursada)")
            .Where((Aula aula) => aula.Id == entity.AulaId)
            .AndWhere((Cursada cursada) => cursada.Id == entity.Id)
            .CreateUnique("(aula)-[:CURSADA]->(cursada)")
            .ExecuteWithoutResults();

            Update(entity);
        }
示例#2
0
        private bool ValidateCapacity(Cursada cursadaToAdd)
        {
            Aula aula = _aulaRepository.Get(cursadaToAdd.AulaId);

            if (aula.Capacidad < cursadaToAdd.CantidadAlumnos)
            {
                return(false);
            }

            return(true);
        }
示例#3
0
        private void Boton_Click(object sender, EventArgs e)
        {
            Button B = (Button)sender;

            cursada = cursadaBusiness.cursadaIrA(4, int.Parse(B.Name));

            frmCargarNotas frm = new frmCargarNotas();

            frm.Owner = this;
            frm.ShowDialog();
        }
示例#4
0
 private void btnSeleccionar_Click(object sender, EventArgs e)
 {
     if (ValidarSeleccion())
     {
         cursada = asignarAlumnosBusiness.ObtenerIDCursada((AnioLectivo)cboAnio.SelectedItem, (Curso)cboCurso.SelectedItem, (Comision)cboComision.SelectedItem);
         Actualizar();
     }
     else
     {
         MessageBox.Show("Debe Seleccionar Año, Curso y Comisión");
     }
 }
示例#5
0
        private int ValidateAvailability(Cursada cursadaToAdd, List <Cursada> cursadasCurrent)
        {
            var availability = !cursadasCurrent.Any(x => x.Turno == cursadaToAdd.Turno &
                                                    x.Comision.ToUpper() == cursadaToAdd.Comision.ToUpper() && x.Dia == cursadaToAdd.Dia);

            if (availability)
            {
                return(AddCursada(cursadaToAdd));
            }
            else
            {
                return(2);
            }
        }
示例#6
0
        public static void _ReprocesoCursosProgramadosYNoProgramadosII(string DesdeFecha, string HastaFecha, int DesdeCurso = 1, int HastaCurso = 9999)
        {
            string WDesde = OrdenarFecha(DesdeFecha);
            string WHasta = OrdenarFecha(HastaFecha);

            Cursada Cur = new Cursada();

            DataTable dtCursadas = Cur.ListarCursadaCons3(WDesde, WHasta, DesdeCurso, HastaCurso);

            int Desde = int.Parse(WDesde.Substring(0, 4));
            int Hasta = int.Parse(WHasta.Substring(0, 4));

            int Año = Desde;

            if (Año > Hasta)
            {
                Año = Hasta;
            }

            DataTable WLegajos = (new DataView(dtCursadas)).ToTable(true, "Legajo");
            DataTable WCursos  = (new DataView(dtCursadas)).ToTable(true, "Curso");

            Cronograma Cr = new Cronograma();

            foreach (DataRow WLegajo in WLegajos.Rows)
            {
                foreach (DataRow WCurso in WCursos.Rows)
                {
                    DataRow[] WCursosPorLegajo = dtCursadas.Select("Legajo = '" + WLegajo["Legajo"] + "' And Curso = '" + WCurso["Curso"] + "'");

                    foreach (DataRow WCursoLegajo in WCursosPorLegajo)
                    {
                        int Valor = 0;

                        if (!Cr.ExisteEnCronograma(Año.ToString(), WLegajo["Legajo"].ToString(), WCurso["Curso"].ToString()))
                        {
                            Valor = 1;
                        }

                        Cur.ModificarCursadaConsolII(Valor, WCursoLegajo["Curso"].ToString(), WLegajo["Legajo"].ToString(), Año);
                    }
                }
            }
        }
示例#7
0
        private void btnSeleccionar_Click(object sender, EventArgs e)
        {
            Cursada cursada = new Cursada();

            cursada = (Cursada)cboCursada.SelectedItem;

            if (cursadaBusiness.ValidarAsistencia(cursada.IdCursada))
            {
                dgvAsistencia.Visible = true;
                cursadaBusiness.ListarAsistencia(dgvAsistencia, cursada.IdCursada);
                dgvAsistencia.Columns["APNO"].HeaderText = "Apellido y Nombre";
            }
            else
            {
                dgvAsistencia.DataSource = null;

                MessageBox.Show("No se tomo lista para esta Cursada!");
            }
        }
示例#8
0
        private void btnSeleccionar_Click(object sender, EventArgs e)
        {
            if (ValidarSeleccion())
            {
                cursada = asignarAlumnosBusiness.ObtenerIDCursada((AnioLectivo)cboAnio.SelectedItem, (Curso)cboCurso.SelectedItem, (Comision)cboComision.SelectedItem);
                Actualizar();
                txtNombre.Text = "";

                if (rbtnRecuperatorio.Checked == true)
                {
                    cboRecuperatorio.DataSource    = examenBusiness.ListarExamenRecuperar(cursada);
                    cboRecuperatorio.ValueMember   = "IdExamen";
                    cboRecuperatorio.DisplayMember = "NombreExamen";
                }
            }
            else
            {
                MessageBox.Show("Debe Seleccionar Año, Curso y Comisión");
            }
        }
示例#9
0
        public static void _ReprocesoCursosProgramadosYNoProgramados(string DesdeFecha, string HastaFecha, int DesdeCurso = 1, int HastaCurso = 9999)
        {
            string WDesde = OrdenarFecha(DesdeFecha);
            string WHasta = OrdenarFecha(HastaFecha);

            Cursada Cur = new Cursada();

            DataTable dtCursadas = Cur.ListarCursadaCons3(WDesde, WHasta, DesdeCurso, HastaCurso);

            int Desde = int.Parse(WDesde.Substring(0, 4));
            int Hasta = int.Parse(WHasta.Substring(0, 4));

            int Año = Desde;

            if (Año > Hasta)
            {
                Año = Hasta;
            }

            Cronograma Cr = new Cronograma();

            foreach (DataRow fila in dtCursadas.Rows)
            {
                int    Legajo = int.Parse(fila["Legajo"].ToString());
                int    Curso  = int.Parse(fila["Curso"].ToString());
                string Clave  = fila["Clave"].ToString();

                int Valor = 0;

                if (!Cr.ExisteEnCronograma(Año, Legajo, Curso))
                {
                    Valor = 1;
                }

                Cur.ModificarCursadaConsol(Valor, Clave);
            }
        }
示例#10
0
 public void Update(Cursada cursada)
 {
     _cursadaRepository.Update(cursada);
 }
示例#11
0
 private void btnUltimo_Click(object sender, EventArgs e)
 {
     cursada = cursadaBusiness.cursadaIrA(3, cursada.IdCursada);
     rdoBusqueda();
 }
示例#12
0
 private void btnSiguiente_Click(object sender, EventArgs e)
 {
     cursada = cursadaBusiness.cursadaIrA(2, cursada.IdCursada);
     rdoBusqueda();
 }
示例#13
0
 private void btnAnterior_Click(object sender, EventArgs e)
 {
     cursada = cursadaBusiness.cursadaIrA(1, cursada.IdCursada);
     rdoBusqueda();
 }
        public IActionResult EditCursada(Cursada cursada)
        {
            _cursadaService.Update(cursada);

            return(RedirectToAction("Index"));
        }