示例#1
0
        public override void MapearADatos()
        {
            EspecialidadLogic especialidad = new EspecialidadLogic();

            switch (this.ModoFormulario)
            {
            case ModoForm.Alta:
                this.btnAceptar.Text = "Guardar";
                Plan pln = new Plan();
                this.PlanActual = pln;

                this.PlanActual.Descripcion = this.txtDescripcion.Text;
                //DEBERIA MOSTRAR EL NOMBRE DE LA ESPECIALIDAD EN VEZ DE EL ID
                this.PlanActual.IDEspecialidad = especialidad.GetOneByDesc(this.comboBox1.Text);     //Int32.Parse(this.txtIdEspecialidad.Text);


                // tiene que estar en new

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

                break;

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

                this.PlanActual.Descripcion = this.txtDescripcion.Text;
                // this.PlanActual.IDEspecialidad = especialidad.GetOneByDesc(this.comboBox1.Text);
                //DEBERIA MOSTRAR EL NOMBRE DE LA ESPECIALIDAD EN VEZ DE EL ID
                // this.PlanActual.IDEspecialidad = Int32.Parse(this.txtIdEspecialidad.Text);
                this.PlanActual.IDEspecialidad = especialidad.GetOneByDesc(this.comboBox1.Text);     //Int32.Parse(this.txtIdEspecialidad.Text);

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

                break;

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

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