//Recibe un entero que representa el ID del usuario y el Modo en que estará el Formulario
        public AlumnoInscripcionABM(int ID, ModoForm modo)
            : this()
        {
            this.Modo = modo;
            AlumnoInscripcionActual = new ControladorInscripcionAlumno().dameUno(ID);
            MapearDeDatos();
            switch (modo)
            { //Dependiendo el modo, la ventana de carga como se setea
            case (ModoForm.Alta):
                this.btnAceptar.Text = "Guardar";
                break;

            case (ModoForm.Modificacion):
                this.btnAceptar.Text = "Guardar";
                break;

            case (ModoForm.Baja):
                this.btnAceptar.Text = "Eliminar";
                break;

            case (ModoForm.Consulta):
                this.btnAceptar.Text = "Aceptar";
                break;
            }
        }
        public override void MapearADatos()
        {
            //La propiedad State se setea dependiendo el Modo del Formulario
            switch (this.Modo)
            {
            case (ModoForm.Alta):
            {
                AlumnoInscripcionActual = new Entidades.AlumnoInscripcion();
                //Hay que ver si no hay que crear una instancia de alumno y curso
                //this.AlumnoInscripcionActual.Condicion = String.IsNullOrEmpty(this.txtCondicion.Text) ? "-------" : this.txtCondicion.Text;
                this.AlumnoInscripcionActual.Nota = String.IsNullOrEmpty(this.txtNota.Text) ? 0 : Convert.ToInt32(this.txtNota.Text);

                this.AlumnoInscripcionActual.Condicion = this.cbCondicion.Text;
                if (!String.IsNullOrEmpty(this.txtNota.Text))
                {
                    this.AlumnoInscripcionActual.Nota = Convert.ToInt32(this.txtNota.Text);
                }

                this.AlumnoInscripcionActual.Alumno = new ControladorPersona().dameUno(Convert.ToInt32(this.cmbBoxAlumnos.SelectedValue));
                this.AlumnoInscripcionActual.Curso  = new ControladorCursos().dameUno(Convert.ToInt32(this.cmbBoxCursos.SelectedValue));
                this.AlumnoInscripcionActual.State  = Entidades.EntidadBase.States.New;
                break;
            }

            case (ModoForm.Modificacion):
            {
                this.AlumnoInscripcionActual.Condicion = this.cbCondicion.Text;
                if (!String.IsNullOrEmpty(this.txtNota.Text))
                {
                    this.AlumnoInscripcionActual.Nota = Convert.ToInt32(this.txtNota.Text);
                }
                this.AlumnoInscripcionActual.Alumno = new ControladorPersona().dameUno(Convert.ToInt32(this.cmbBoxAlumnos.SelectedValue));
                this.AlumnoInscripcionActual.Curso  = new ControladorCursos().dameUno(Convert.ToInt32(this.cmbBoxCursos.SelectedValue));
                this.AlumnoInscripcionActual.State  = Entidades.EntidadBase.States.Modified;
                break;
            }

            case (ModoForm.Baja):
            {
                this.AlumnoInscripcionActual.State = Entidades.EntidadBase.States.Deleted;

                break;
            }

            case (ModoForm.Consulta):
            {
                this.AlumnoInscripcionActual.State = Entidades.EntidadBase.States.Unmodified;
                break;
            }
            }
        }