Beispiel #1
0
        public override void GuardarCambios()
        {
            MapearADatos();
            PersonasLogic personasLogic = new PersonasLogic();

            personasLogic.Save(PersonaActual);
        }
Beispiel #2
0
        public override void MapearADatos()
        {
            if (_Modo == ModoForm.Alta)
            {
                Persona PersonaNueva = new Persona();


                PersonaNueva.Nombre          = this.txt_Nombre.Text;
                PersonaNueva.Apellido        = this.txt_Apellido.Text;
                PersonaNueva.Legajo          = int.Parse(this.txt_legajo.Text);
                PersonaNueva.Direccion       = this.txt_direccion.Text;
                PersonaNueva.IDPlan          = Convert.ToInt32(cb_IdPlan.SelectedValue.ToString());
                PersonaNueva.TipoPersona     = (Persona.TiposPersonas)Enum.Parse(typeof(Persona.TiposPersonas), cb_IdPlan.SelectedValue.ToString());
                PersonaNueva.Email           = this.txt_email.Text;
                PersonaNueva.FechaNacimiento = this.dtp_fechaNac.Value;
                PersonaNueva.Telefono        = this.txt_telefono.Text;
                personaActual = PersonaNueva;
                PersonasLogic perLogic = new PersonasLogic();
                PersonaNueva.State = BusinessEntity.States.New;
                perLogic.Save(PersonaNueva);
            }

            else if (_Modo == ModoForm.Modificacion)
            {
                personaActual.Nombre          = this.txt_Nombre.Text;
                personaActual.Apellido        = this.txt_Apellido.Text;
                personaActual.Direccion       = this.txt_direccion.Text;
                personaActual.Legajo          = int.Parse(txt_legajo.Text);
                personaActual.Email           = this.txt_Apellido.Text;
                personaActual.IDPlan          = Convert.ToInt32(cb_IdPlan.SelectedValue.ToString());
                personaActual.TipoPersona     = (Persona.TiposPersonas)Enum.Parse(typeof(Persona.TiposPersonas), cb_IdPlan.SelectedValue.ToString());
                personaActual.FechaNacimiento = this.dtp_fechaNac.Value;
                personaActual.Telefono        = this.txt_telefono.Text;

                PersonasLogic perLogic = new PersonasLogic();
                personaActual.State = BusinessEntity.States.Modified;
                perLogic.Save(personaActual);
            }
            else if (_Modo == ModoForm.Baja)
            {
                PersonasLogic perLogic = new PersonasLogic();
                personaActual.State = BusinessEntity.States.Deleted;
                perLogic.Save(personaActual);
            }
            else
            {
                btn_aceptar.Text = "Aceptar";
            }
        }