Пример #1
0
        public override void MapearADatos()
        {
            PlanLogic plan = new PlanLogic();

            switch (this.ModoFormulario)
            {
            case ModoForm.Alta:
                this.btnAceptar.Text = "Guardar";
                Materia mat = new Materia();
                this.MateriaActual = mat;

                this.MateriaActual.Descripcion = this.txtDescripcion.Text;
                this.MateriaActual.HSSemanales = Convert.ToInt32(this.txtHsemanales.Text);
                this.MateriaActual.HSTotales   = Convert.ToInt32(this.txtHtotales.Text);

                //DEBERIA MOSTRAR EL NOMBRE DEl PLAN EN VEZ DE EL ID
                this.MateriaActual.IDPlan = plan.GetOneByDesc(this.cbxPlan.Text);     //Int32.Parse(this.txtIdEspecialidad.Text);


                // tiene que estar en new

                this.MateriaActual.State = BusinessEntity.States.New;

                break;

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

                this.MateriaActual.Descripcion = this.txtDescripcion.Text;
                this.MateriaActual.HSSemanales = Convert.ToInt32(this.txtHsemanales.Text);
                this.MateriaActual.HSTotales   = Convert.ToInt32(this.txtHtotales.Text);

                this.MateriaActual.IDPlan = plan.GetOneByDesc(this.cbxPlan.Text);     //Int32.Parse(this.txtIdEspecialidad.Text);

                this.MateriaActual.State = BusinessEntity.States.Modified;

                break;

            case ModoForm.Baja:
                this.btnAceptar.Text     = "Eliminar";
                this.MateriaActual.State = BusinessEntity.States.Deleted;
                break;

            case ModoForm.Consulta:
                this.btnAceptar.Text = "Aceptar";
                break;
            }
        }