コード例 #1
0
        public override void GuardarCambios()
        {
            AlumnoInscripcionLogic c = new AlumnoInscripcionLogic();

            MapearADatos();
            c.Save(inscripcionActual);
        }
コード例 #2
0
        public override void GuardarCambios()
        {
            MapearADatos();
            AlumnoInscripcionLogic a = new AlumnoInscripcionLogic();

            if (this.Modo == ModoForm.Baja)
            {
                var resultado = MessageBox.Show("¿Desea eliminar el registro?", "Confirmar eliminación",
                                                MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (resultado == DialogResult.Yes)
                {
                    try
                    {
                        a.Delete(InscripcionActual.ID);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
            else
            {
                try
                {
                    a.Save(InscripcionActual);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
コード例 #3
0
        public void GuardarCambios(int id_curso)
        {
            MapearADatos(id_curso);
            AlumnoInscripcionLogic ail = new AlumnoInscripcionLogic();

            ail.Save(InsActual);
        }
コード例 #4
0
        public override void GuardarCambios()
        {
            MapearADatos();
            AlumnoInscripcionLogic AIL = new AlumnoInscripcionLogic();

            AIL.Save(AluInscActual);
        }
コード例 #5
0
        public override void GuardarCambios()
        {
            this.MapearADatos();
            AlumnoInscripcionLogic alumnoInscripcioLogic = new AlumnoInscripcionLogic();

            alumnoInscripcioLogic.Save(AlumnoInscripcionctual);
        }
コード例 #6
0
 protected void aceptarLinkButton_Click(object sender, EventArgs e)
 {
     if (IsEntitySelected)
     {
         Personalogic pl = new Personalogic();
         usuarioSession     = (Usuario)Session["User"];
         alumno             = pl.GetOne(Convert.ToInt32(usuarioSession.IDPersona));
         cl                 = new CursoLogic();
         this.Entity2       = new AlumnoInscripcion();
         this.Entity2.State = BusinessEntity.States.New;
         Curso c = cl.GetOne(this.SelectedID);
         if (c.Cupo > 0)
         {
             if (alumno.TipoPersona == Persona.TiposPersona.Alumno)
             {
                 Entity2.IDAlumno = alumno.ID;
             }
             il = new AlumnoInscripcionLogic();
             this.LoadEntity(this.Entity2, c.ID);
             List <AlumnoInscripcion> inscripciones = il.GetAll();
             bool val = true;
             foreach (var ins in inscripciones)
             {
                 if (ins.IDAlumno == Entity2.IDAlumno && ins.IDCurso == Entity2.IDCurso)
                 {
                     //El alumno ya esta anotado a este curso
                     val = false;
                 }
             }
             if (val)
             {
                 il.Save(Entity2);
                 c.Cupo  = c.Cupo - 1;
                 c.State = BusinessEntity.States.Modified;
                 cl.Save(c);
                 LoadGrid();
                 string script = "alert(\"Se ha inscripto correctamente\");";
                 ScriptManager.RegisterStartupScript(this, GetType(),
                                                     "ServerControlScript", script, true);
             }
             else
             {
                 string script = "alert(\"Ya se encuentra inscripto a este curso\");";
                 ScriptManager.RegisterStartupScript(this, GetType(),
                                                     "ServerControlScript", script, true);
             }
         }
         else
         {
             string script = "alert(\"Curso lleno\");";
             ScriptManager.RegisterStartupScript(this, GetType(),
                                                 "ServerControlScript", script, true);
         }
     }
     else
     {
         //SELECCIONA UN CURSO
     }
 }
コード例 #7
0
        public new void GuardarCambios()
        {
            this.MapearADatos();
            AlumnoInscripcionLogic ail = new AlumnoInscripcionLogic();

            ail.Save(this.InscripcionActual);
            this.Close();
        }
コード例 #8
0
 protected void aceptarLinkButton_Click(object sender, EventArgs e)
 {
     LoadEntity(this.SelectedID);
     a.State = BusinessEntity.States.Modified;
     al      = new AlumnoInscripcionLogic();
     al.Save(a);
     LoadGrid();
     ClearForm();
 }
コード例 #9
0
 public IActionResult Create([Bind("ID, IDAlumno, IDCurso, Condicion, Nota")] AlumnoInscripcion alumnoinscripcion)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(View(new CreateAlumnoInscripcionViewModel(alumnoinscripcion, _cursoLogic.GetAll())));
         }
         alumnoinscripcion.State = BusinessEntity.States.New;
         _alumnoInscripcionLogic.Save(alumnoinscripcion);
     } catch (Exception ex)
     {
         _logger.LogError(ex, ex.Message);
         ModelState.AddModelError("", "Se produjo un error al crear la inscripción.");
         return(View(new CreateAlumnoInscripcionViewModel(alumnoinscripcion, _cursoLogic.GetAll())));
     }
     return(RedirectToAction("List"));
 }
コード例 #10
0
        public override void GuardarCambios()
        {
            this.MapearADatos();
            AlumnoInscripcionLogic ail = new AlumnoInscripcionLogic();

            try
            {
                ail.Save(inscripcion);
            }
            catch (Exception ex)
            {
                Notificar(ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
コード例 #11
0
 private void btnCambiarCondicion_Click(object sender, EventArgs e)
 {
     if (this.cbCondicion.Text.Length > 0)
     {
         AlumnoInscripcionLogic ail = new AlumnoInscripcionLogic();
         AlumnoInscripcion      ai  = new AlumnoInscripcion();
         PersonaLogic           pl  = new PersonaLogic();
         Persona p = pl.GetOne(((Persona)this.dgvAlumnos.SelectedRows[0].DataBoundItem).ID);
         ai           = ail.GetInscripcionWhereAlumnoCurso(p, cursoActual);
         ai.Condicion = this.cbCondicion.Text;
         ai.State     = BusinessEntity.States.Modified;
         ail.Save(ai);
         Listar(cursoActual);
     }
 }
コード例 #12
0
 public override void GuardarCambios()
 {
     try
     {
         MapearADatos();
         if (Validar())
         {
             _alumnoInscripcionLogic.Save(AlumnoInscripcionActual);
             Close();
         }
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Inscripción", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #13
0
        private void btnCargarNota_Click(object sender, EventArgs e)
        {
            int nota = int.Parse(this.txtNota.Text);

            if (nota > 0 && nota <= 10)
            {
                AlumnoInscripcionLogic ail = new AlumnoInscripcionLogic();
                AlumnoInscripcion      ai  = new AlumnoInscripcion();
                PersonaLogic           pl  = new PersonaLogic();
                Persona p = pl.GetOne(((Persona)this.dgvAlumnos.SelectedRows[0].DataBoundItem).ID);
                ai       = ail.GetInscripcionWhereAlumnoCurso(p, cursoActual);
                ai.Nota  = nota;
                ai.State = BusinessEntity.States.Modified;
                ail.Save(ai);
                Listar(cursoActual);
            }
            else
            {
                MessageBox.Show("La nota no puede ser negativa ni mayor a 10");
                this.txtNota.Focus();
            }
        }
コード例 #14
0
 public IActionResult CargarNota(int id, [Bind("ID, IDAlumno, IDCurso, Condicion, Nota")] AlumnoInscripcion inscripcion)
 {
     if (id != inscripcion.ID)
     {
         return(NotFound());
     }
     try
     {
         if (!ModelState.IsValid)
         {
             return(View(inscripcion));
         }
         inscripcion.State = BusinessEntity.States.Modified;
         _alumnoInscripcionLogic.Save(inscripcion);
     }catch (Exception ex)
     {
         _logger.LogError(ex, ex.Message);
         ModelState.AddModelError("", "Se produjo un error al cargar la nota");
         return(View(inscripcion));
     }
     return(RedirectToAction("ListaAlumnos", "AsignarNotas", new { id = inscripcion.IDCurso }));
 }
コード例 #15
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                AlumnoInscripcion insc = _alumnoInscripcionLogic.GetOne((int)this.dgvRegistrarNotas.SelectedRows[0].Cells[0].Value);

                insc.Condicion = this.txtCondicion.Text;
                insc.Nota      = (int)this.nudNota.Value;
                insc.State     = BusinessEntity.States.Modified;
                _alumnoInscripcionLogic.Save(insc);

                this.txtApellido.Text  = "";
                this.txtNombre.Text    = "";
                this.txtCondicion.Text = "";
                this.nudNota.Value     = 0;
                this.gbModificarInscripcion.Enabled = false;
                this.Listar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Datos Inscripción", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #16
0
        protected void BotonGuardarNotas_Click(object sender, EventArgs e)
        {
            if (Page.IsPostBack)
            {
                List <Util.ListaParaNotas> list = new List <Util.ListaParaNotas>();

                foreach (GridViewRow row in GridView1.Rows)
                {
                    int    id              = Convert.ToInt32(((Label)row.FindControl("LabelId")).Text);
                    int    nota            = Convert.ToInt32(((TextBox)row.FindControl("TextBoxNotaGV")).Text);
                    string condicion       = ((TextBox)row.FindControl("TextBoxCondicionGV")).Text;
                    Util.ListaParaNotas li = new Util.ListaParaNotas
                    {
                        IDInscripcion = id,
                        Nota          = nota,
                        Condicion     = condicion
                    };
                    list.Add(li);
                }

                AlumnoInscripcionLogic logic = new AlumnoInscripcionLogic();

                foreach (Util.ListaParaNotas l in list)
                {
                    AlumnoInscripcion aluins = logic.GetOne(l.IDInscripcion);
                    aluins.Nota      = l.Nota;
                    aluins.Condicion = l.Condicion;
                    aluins.State     = BusinessEntity.States.Modified;
                    logic.Save(aluins);
                }
                SelectedIDCurso = 0;
                GridView1.DataBind();

                PanelNotas.Visible     = false;
                PanelSeleccion.Enabled = true;
            }
        }
コード例 #17
0
ファイル: ElegirComision.cs プロジェクト: Brian7edp/UTN---NET
 private void btnInscribirse_Click(object sender, EventArgs e)
 {
     try
     {
         AlumnoInscripcion nuevaInscripcion = new AlumnoInscripcion();
         foreach (DataGridViewRow row in dgvElegirComision.Rows)
         {
             if ((bool)row.Cells[colRadioButton.Index].Value)
             {
                 nuevaInscripcion.Curso    = new Curso();
                 nuevaInscripcion.Curso.ID = int.Parse(row.Cells["IDCurso"].Value.ToString());
                 break;
             }
         }
         nuevaInscripcion.Alumno    = new Persona();
         nuevaInscripcion.Alumno.ID = this.AlumnoActual.ID;
         nuevaInscripcion.State     = BusinessEntity.States.New;
         AlumnoInscripcionLogic inscr = new AlumnoInscripcionLogic();
         try
         {
             inscr.Save(nuevaInscripcion);
         }
         catch (Exception ExcepcionManejada)
         {
             MessageBox.Show(ExcepcionManejada.Message);
         }
         finally
         {
             this.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Debe seleccionar una comisión", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
コード例 #18
0
        private void SaveEntity(AlumnoInscripcion alumnoInscripcion)
        {
            AlumnoInscripcionLogic aiLogic = new AlumnoInscripcionLogic();

            aiLogic.Save(alumnoInscripcion);
        }