Beispiel #1
0
        private void LoadEntity(Business.Entities.Persona persona)
        {
            if (nombreTextBox.Text.Length > 0 && apellidoTextBox.Text.Length > 0 && DireccionTextBox.Text.Length > 0 &&
                TelefonoTextBox.Text.Length > 0 && FechaNacTextBox.Text.Length > 0 && legajoTextBox.Text.Length > 0)
            {
                persona.Nombre          = nombreTextBox.Text;
                persona.Apellido        = apellidoTextBox.Text;
                persona.Direccion       = DireccionTextBox.Text;
                persona.Telefono        = TelefonoTextBox.Text;
                persona.Id_especialidad = Convert.ToInt32(desp.SelectedValue);
                persona.FechaNacimiento = DateTime.Parse(FechaNacTextBox.Text);
                persona.Legajo          = Convert.ToInt32(legajoTextBox.Text);

                if (dTipo.SelectedValue == "1")
                {
                    persona.Tipo = Business.Entities.Persona.TipoPersona.Alumno;
                }
                if (dTipo.SelectedValue == "2")
                {
                    persona.Tipo = Business.Entities.Persona.TipoPersona.Docente;
                }
                if (dTipo.SelectedValue == "3")
                {
                    persona.Tipo = Business.Entities.Persona.TipoPersona.Administrador;
                }
                // persona.IDPlan = Convert.ToInt32(planTextBox1.Text);
            }
        }
Beispiel #2
0
        protected void BotonAceptar_Click(object sender, EventArgs e)
        {
            switch (FormMode)
            {
            case FormModes.Alta:
                Entity = new Business.Entities.Persona();
                MapearAEntidad(Entity);
                Guardar(Entity, BusinessEntity.States.New, null);
                LoadGrid();
                break;

            case FormModes.Baja:
                Entity = new Business.Entities.Persona();
                Guardar(Entity, BusinessEntity.States.Deleted, SelectedID);
                LoadGrid();
                break;

            case FormModes.Modificacion:
                Entity = new Business.Entities.Persona();
                MapearAEntidad(Entity);
                Guardar(Entity, BusinessEntity.States.Modified, SelectedID);
                LoadGrid();
                break;

            default:
                break;
            }
            GridViewPersonas.SelectedIndex = -1;
            GridViewPersonas.Enabled       = true;
            PanelBotonesGrilla.Visible     = true;
            PanelABM.Visible      = false;
            PanelAcciones.Visible = false;
        }
Beispiel #3
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            PersonaLogic pl = new PersonaLogic();
            List <Business.Entities.Persona> personas = pl.GetAll();

            Business.Entities.Persona personaActiva = null;

            foreach (Business.Entities.Persona usu in personas)
            {
                if (usu.NombreUsuario == txtUsuario.Text)
                {
                    personaActiva = usu;
                    break;
                }
            }
            if (personaActiva == null || personaActiva.Clave != txtPass.Text)
            {
                MessageBox.Show("Usuario y/o contraseña incorrectos.", "Login", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (personaActiva.Habilitado == false)
            {
                MessageBox.Show("Usuario no habilitado.", "Login", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                ((formMain)this.Owner).PersonaActiva = personaActiva;
                MessageBox.Show("Usted ha ingresado al sistema correctamente.", "Login", MessageBoxButtons.OK, MessageBoxIcon.Information);
                DialogResult = DialogResult.OK;
            }
        }
Beispiel #4
0
 public PersonasDesktop(int id, ModoForm modo) : this()
 {
     this.Modo = modo;
     Business.Entities.Persona persona = new PersonaLogic().GetOne(id);
     this.PersonaActual = persona;
     this.MapearDeDatos();
 }
        protected void btnIngresar_Click(object sender, EventArgs e)
        {
            PersonaLogic pl = new PersonaLogic();
            List <Business.Entities.Persona> usuarios = pl.GetAll();

            Business.Entities.Persona currentUser = null;

            foreach (Business.Entities.Persona usu in usuarios)
            {
                if (usu.NombreUsuario == txtUsuario.Text)
                {
                    currentUser = usu;
                    break;
                }
            }
            if (currentUser == null || currentUser.Clave != txtClave.Text)
            {
                Response.Write("<script>alert('Usuario y/o contraseña incorrectos.');</script>");
            }
            else if (currentUser.Habilitado == false)
            {
                Response.Write("<script>alert('Usuario no habilitado.');</script>");
            }
            else
            {
                Session["tipoPersona"] = currentUser.TipoPersona;
                Session["idPersona"]   = currentUser.ID;
                Response.Redirect("/Default.aspx");
            }
        }
Beispiel #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Business.Entities.Persona a = persLog.GetOne((int)Session["idPersona"]);
            Session["tipo"] = a.Tipo;
            Session["id"]   = a.ID;

            if (Session["username"] == null || Session["tipo"] == null)
            {
                Response.Redirect("/login.aspx");
            }
            else
            {
                nombreUsu.Text = Session["username"].ToString();
                if ((int)Session["tipo"] == 3)
                {
                    chABM.Visible      = true;
                    chProfesor.Visible = false;
                    chMaterias.Visible = false;
                }
                else if ((int)Session["tipo"] == 2)
                {
                    chABM.Visible      = false;
                    chMaterias.Visible = false;
                    chProfesor.Visible = true;
                }
                else if ((int)Session["tipo"] == 1)
                {
                    chABM.Visible      = false;
                    chMaterias.Visible = true;
                    chProfesor.Visible = false;
                }
            }
        }
Beispiel #7
0
        public override void MapearADatos()
        {
            if (Modo == AplicationForm.ModoForm.Alta)
                {
                Persona per = new Persona();

                PersonaActual = per;

                this.PersonaActual.ID = Convert.ToInt32(this.txtID.Text);
                this.PersonaActual.Direccion = this.txtDireccion.Text;
                this.PersonaActual.Nombre = this.txtNombre.Text;
                this.PersonaActual.Apellido = this.txtApellido.Text;
                this.PersonaActual.Legajo = Convert.ToInt32(txtLegajo.Text);
                this.PersonaActual.IDPlan = Convert.ToInt32(this.txtIDPlan.Text);
                this.PersonaActual.Telefono = this.txtTelefono.Text;
                this.PersonaActual.TiposPersona = Convert.ToInt32(this.txtTIpoPersona);
                this.PersonaActual.FechaNacimiento = Convert.ToDateTime(this.txtFechaNacimiento);
                }
            else if (Modo == AplicationForm.ModoForm.Modificacion)
                {
                    this.PersonaActual.ID = Convert.ToInt32(this.txtID.Text);
                    this.PersonaActual.Direccion = this.txtDireccion.Text;
                    this.PersonaActual.Nombre = this.txtNombre.Text;
                    this.PersonaActual.Apellido = this.txtApellido.Text;
                    this.PersonaActual.Legajo = Convert.ToInt32(txtLegajo.Text);
                    this.PersonaActual.IDPlan = Convert.ToInt32(this.txtIDPlan.Text);
                    this.PersonaActual.Telefono = this.txtTelefono.Text;
                    this.PersonaActual.TiposPersona = Convert.ToInt32(this.txtTIpoPersona);
                    this.PersonaActual.FechaNacimiento = Convert.ToDateTime(this.txtFechaNacimiento);
                }
        }
Beispiel #8
0
        protected void aceptarLinkButton_Click(object sender, EventArgs e)
        {
            switch (this.FormMode)
            {
            case FormModes.Alta:
                this.Entity = new Business.Entities.Persona();
                this.LoadEntity(this.Entity);
                this.SaveEntity(this.Entity);
                this.LoadGrid();
                break;

            case FormModes.Baja:
                this.DeleteEntity(this.SelectedID);
                this.LoadGrid();
                break;

            case FormModes.Modificacion:
                this.Entity       = new Business.Entities.Persona();
                this.Entity.ID    = this.SelectedID;
                this.Entity.State = BusinessEntity.States.Modified;
                this.LoadEntity(this.Entity);
                this.SaveEntity(this.Entity);
                this.LoadGrid();
                break;

            default:
                break;
            }
            this.formPanel.Visible   = false;
            gridActionsPanel.Visible = true;
        }
        public override void MapearADatos()
        {
            if (ModoFormulario == ModoForm.Alta)
            {
                Persona alu = new Persona();
                AlumnoActual = alu;
            }
            if (ModoFormulario == ModoForm.Alta || ModoFormulario == ModoForm.Modificacion)
            {
                AlumnoActual.Nombre = this.txtNombre.Text;
                AlumnoActual.Apellido = this.txtApellido.Text;
                AlumnoActual.Direccion = this.txtDireccion.Text;
                AlumnoActual.Email = this.txtEmail.Text;
                AlumnoActual.FechaNacimiento = this.dateNacimiento.Value;
                AlumnoActual.Legajo = Convert.ToInt32(this.txtLegajo.Text);
                AlumnoActual.Telefono = this.txtTelefono.Text;
                AlumnoActual.IDPlan = Convert.ToInt32(this.cbPlan.SelectedValue);
                AlumnoActual.TipoPersona = Persona.TiposPersonas.Alumno;

            }
            if (ModoFormulario == ModoForm.Alta)
                AlumnoActual.State = BusinessEntity.States.New;
            if (ModoFormulario == ModoForm.Modificacion)
            {
                AlumnoActual.ID.ToString(this.txtId.Text);
                AlumnoActual.State = BusinessEntity.States.Modified;
            }
            if (ModoFormulario == ModoForm.Baja)
                AlumnoActual.State = BusinessEntity.States.Deleted;
        }
Beispiel #10
0
 public PersonaDesktop(int ID, ModoForm modo)
     : this()
 {
     this._Modo = modo;
     PersonaLogic PersonaNegocio = new PersonaLogic();
     _PersonaActual = PersonaNegocio.GetOne(ID);
     this.MapearDeDatos();
 }
Beispiel #11
0
        public new void MapearADatos()
        {
            if (this.Modo == ModoForm.Alta)
            {
                Persona persona = new Persona();
                PersonaActual = persona;


                this.PersonaActual.Nombre          = this.textBoxNombre.Text;
                this.PersonaActual.Apellido        = this.textBoxApellido.Text;
                this.PersonaActual.Direccion       = this.textBoxDireccion.Text;
                this.PersonaActual.Email           = this.textBoxEmail.Text;
                this.PersonaActual.Telefono        = this.textBoxTelefono.Text;
                this.PersonaActual.Legajo          = Int32.Parse(this.textBoxLegajo.Text);
                this.PersonaActual.FechaNacimiento = this.dateTimePicker1.Value.Date;
                this.PersonaActual.IdPlan          = Convert.ToInt32(this.textBoxIdPlan.Text);
                this.PersonaActual.TipoPersona     = (Persona.TiposPersonas)(int) comboBoxTipoPersona.SelectedValue;
            }
            else if (this.Modo == ModoForm.Modificacion)
            {
                this.PersonaActual.Nombre          = this.textBoxNombre.Text;
                this.PersonaActual.Apellido        = this.textBoxApellido.Text;
                this.PersonaActual.Direccion       = this.textBoxDireccion.Text;
                this.PersonaActual.Email           = this.textBoxEmail.Text;
                this.PersonaActual.Telefono        = this.textBoxTelefono.Text;
                this.PersonaActual.Legajo          = Int32.Parse(this.textBoxLegajo.Text);
                this.PersonaActual.FechaNacimiento = this.dateTimePicker1.Value.Date;
                this.PersonaActual.IdPlan          = Convert.ToInt32(this.textBoxIdPlan.Text);
                this.PersonaActual.TipoPersona     = (Persona.TiposPersonas)(int) comboBoxTipoPersona.SelectedValue;
            }

            switch (this.Modo)
            {
            case ModoForm.Alta:
            {
                this.PersonaActual.State = BusinessEntity.States.New;
                break;
            }

            case ModoForm.Modificacion:
            {
                this.PersonaActual.State = BusinessEntity.States.Modified;
                break;
            }

            case ModoForm.Baja:
            {
                this.PersonaActual.State = BusinessEntity.States.Deleted;
                break;
            }

            case ModoForm.Consulta:
            {
                this.PersonaActual.State = BusinessEntity.States.Unmodified;
                break;
            }
            }
        }
Beispiel #12
0
 protected void Guardar(Business.Entities.Persona persona, BusinessEntity.States estado, int?id)
 {
     if (id != null)
     {
         persona.ID = (int)id;
     }
     persona.State = estado;
     PersonaLogic.Save(persona);
 }
Beispiel #13
0
        public PersonaDesktop(int id, ModoForm modo)
        {
            InitializeComponent();
            Modo = modo;
            PersonaLogic pl = new PersonaLogic();

            PersonaActual = pl.GetOne(id);
            MapearDeDatos();
        }
Beispiel #14
0
        public PersonaDesktop(int ID, ModoForm modo) : this()
        {
            Modo = modo;
            PersonaLogic persona = new PersonaLogic();

            PersonaActual = persona.GetOne(ID);
            this.MapearDeDatos();
            this.MapearPlanes();
            this.MapearTipoPersonas();
        }
Beispiel #15
0
 public int Save(Business.Entities.Persona _persona)
 {
     try
     {
         return(PersonaData.Save(_persona));
     }
     catch (Exception)
     {
         throw;
     }
 }
Beispiel #16
0
        public static Business.Entities.Persona FindDocente(int id)
        {
            var list = GetDocentes();

            Business.Entities.Persona doc = (Business.Entities.Persona)(
                from li in list
                where li.ID == id
                select li
                );
            return(doc);
        }
Beispiel #17
0
 private void LoadEntity(Business.Entities.Persona persona)
 {
     persona.Nombre          = nombreTextBox.Text;
     persona.Apellido        = apellidoTextBox.Text;
     persona.Direccion       = direccionTextBox.Text;
     persona.Email           = emailTextBox.Text;
     persona.FechaNacimiento = Convert.ToDateTime(fechaNacimientoTextBox.Text);
     persona.IDPlan          = Convert.ToInt32(idPlanDropDownList.Text);
     persona.Legajo          = Convert.ToInt32(legajoTextBox.Text);
     persona.TipoPersona     = Persona.TiposPersonas.Docente;
     persona.Telefono        = telefonoTextBox.Text;
 }
Beispiel #18
0
 private void LoadForm(int id)
 {
     Entity                       = Logic.GetOne(id);
     idTextBox.Text               = Entity.ID.ToString();
     nombreTextBox.Text           = Entity.Nombre;
     apellidoTextBox.Text         = Entity.Apellido;
     direccionTextBox.Text        = Entity.Direccion;
     emailTextBox.Text            = Entity.Email;
     telefonoTextBox.Text         = Entity.Telefono;
     fechaNacimientoTextBox.Text  = Entity.FechaNacimiento.ToString();
     legajoTextBox.Text           = Entity.Legajo.ToString();
     tipoPersonaDropDownList.Text = ((int)Entity.TipoPersona).ToString();
     idPlanDropDownList.Text      = Entity.IDPlan.ToString();
 }
Beispiel #19
0
        public override void MapearADatos()
        {
            if (Modo == ModoForm.Alta)
            {
                Persona PersonaNueva = new Persona();

                PersonaNueva.Nombre          = this.txtNombre.Text;
                PersonaNueva.Apellido        = this.txtApellido.Text;
                PersonaNueva.Legajo          = int.Parse(this.txtLegajo.Text);
                PersonaNueva.Direccion       = this.txtDireccion.Text;
                PersonaNueva.IDPlan          = Convert.ToInt32(cmbIDPlan.SelectedValue.ToString());
                PersonaNueva.TipoPersona     = (Persona.TipoPersonas)Enum.Parse(typeof(Persona.TipoPersonas), cmbTipoPersona.SelectedValue.ToString());
                PersonaNueva.Email           = this.txtEmail.Text;
                PersonaNueva.FechaNacimiento = Convert.ToDateTime(this.txtFechaNac.Text);
                PersonaNueva.Telefono        = this.txtTelefono.Text;
                PersonaActual = PersonaNueva;
                PersonaLogic pl = new PersonaLogic();
                PersonaNueva.State = BusinessEntity.States.New;
                pl.Save(PersonaNueva);
            }

            else if (Modo == ModoForm.Modificacion)
            {
                PersonaActual.Nombre          = this.txtNombre.Text;
                PersonaActual.Apellido        = this.txtApellido.Text;
                PersonaActual.Direccion       = this.txtDireccion.Text;
                PersonaActual.Legajo          = int.Parse(txtLegajo.Text);
                PersonaActual.Email           = this.txtEmail.Text;
                PersonaActual.IDPlan          = Convert.ToInt32(cmbIDPlan.SelectedValue.ToString());
                PersonaActual.TipoPersona     = (Persona.TipoPersonas)Enum.Parse(typeof(Persona.TipoPersonas), cmbTipoPersona.SelectedValue.ToString());
                PersonaActual.FechaNacimiento = Convert.ToDateTime(this.txtFechaNac.Text);
                PersonaActual.Telefono        = this.txtTelefono.Text;

                PersonaLogic pl = new PersonaLogic();
                PersonaActual.State = BusinessEntity.States.Modified;
                pl.Save(PersonaActual);
            }
            else if (Modo == ModoForm.Baja)
            {
                PersonaLogic pl = new PersonaLogic();
                PersonaActual.State = BusinessEntity.States.Deleted;
                pl.Save(PersonaActual);
            }
            else
            {
                btnAceptar.Text = "Aceptar";
            }
        }
Beispiel #20
0
 protected void lbEliminar_Click(object sender, EventArgs e)
 {
     if (gridView.SelectedValue != null)
     {
         if (formPanel.Visible)
         {
             formPanel.Visible = false;
         }
         this.FormMode = FormModes.Baja;
         Entity        = new Business.Entities.Persona();
         Entity        = personas.GetOne(SelectedID);
         Entity.State  = BusinessEntity.States.Deleted;
         personas.Delete(Entity);
         LoadGrid();
     }
 }
 public PersonaDesktop(int ID, ModoForm modo)
     : this()
 {
     this._Modo = modo;
     PersonaLogic PersonaNegocio = new PersonaLogic();
     try
     {
         _PersonaActual = PersonaNegocio.GetOne(ID);
         this.LlenarComboEspecialidades();
         this.MapearDeDatos();
     }
     catch (Exception ex)
     {
         this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Beispiel #22
0
        protected void MapearAEntidad(Business.Entities.Persona persona)
        {
            persona.Apellido  = TextBoxApellido.Text;
            persona.Direccion = TextBoxDireccion.Text;
            persona.Email     = TextBoxEmail.Text;

            DateTime d = Convert.ToDateTime(TextBoxFechaNacimiento.Text);

            //Convert.ToDateTime(TextBoxFechaNac.Text);
            persona.FechaNacimiento = d;
            persona.IdPlan          = Convert.ToInt32(TextBoxIdPlan.Text);
            persona.Legajo          = Convert.ToInt32(TextBoxLegajo.Text);
            persona.Nombre          = TextBoxNombre.Text;
            persona.Telefono        = TextBoxTelefono.Text;
            persona.TipoPersona     = (Business.Entities.Persona.TiposPersonas)
                                      Enum.Parse(typeof(Business.Entities.Persona.TiposPersonas),
                                                 DropDownTipoPersona.SelectedValue, true);
        }
 public Business.Entities.Persona AlumnoToBusiness(FormCollection collection, Business.Entities.BusinessEntity.States estado)
 {
     Business.Entities.Persona persona = new Business.Entities.Persona();
     persona.Nombre          = collection["Nombre"].ToString();
     persona.Apellido        = collection["Apellido"].ToString();
     persona.Direccion       = collection["Direccion"].ToString();
     persona.Email           = collection["Email"].ToString();
     persona.FechaNacimiento = DateTime.Parse(collection["FechaNacimiento"].ToString());
     persona.Telefono        = collection["Telefono"].ToString();
     persona.TipoPersona     = Convert.ToInt32(collection["TipoPersona"].ToString());
     persona.Legajo          = Convert.ToInt32(collection["Legajo"].ToString());
     persona.IDPlan          = Convert.ToInt32(collection["IDPlan"].ToString());
     persona.State           = estado;
     if (estado == Business.Entities.BusinessEntity.States.Modified)
     {
         persona.ID = Convert.ToInt32(collection["ID"]);
     }
     return(persona);
 }
Beispiel #24
0
        protected void lbAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                lblError.Visible = false;
                switch (FormMode)

                {
                case FormModes.Baja:
                    Entity       = new Business.Entities.Persona();
                    Entity       = personas.GetOne(SelectedID);
                    Entity.State = BusinessEntity.States.Deleted;
                    personas.Delete(Entity);
                    LoadGrid();
                    break;

                case FormModes.Modificacion:
                    Entity       = new Business.Entities.Persona();
                    Entity       = personas.GetOne(SelectedID);
                    Entity.State = BusinessEntity.States.Modified;
                    LoadEntity(Entity);
                    SaveEntity(Entity);
                    LoadGrid();
                    formPanel.Visible = false;

                    break;

                case FormModes.Alta:
                    Entity       = new Business.Entities.Persona();
                    Entity.State = BusinessEntity.States.New;
                    LoadEntity(Entity);
                    SaveEntity(Entity);
                    LoadGrid();
                    formPanel.Visible = false;

                    break;
                }

                formPanel.Visible = false;
            }
            catch (Exception) { lblError.Visible = true; }
        }
Beispiel #25
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            if (tbUsuario.Text != "" && tbContrasenia.Text != "")
            {
                if (tbContrasenia.Text.Length < 8)
                {
                    MessageBox.Show("La contraseña debe tener al menos 8 caracteres", "Contraseña incorrecta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    UsuarioLogic ul      = new UsuarioLogic();
                    Usuario      usuario = ul.GetUser(tbUsuario.Text, tbContrasenia.Text);
                    if (usuario.NombreUsuario == null)
                    {
                        MessageBox.Show("Usuario o contraseña incorrectos", "Usuario no encontrado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        PersonaLogic pl = new PersonaLogic();
                        Business.Entities.Persona persona = pl.GetOne(usuario.IDPersona);
                        switch (persona.TipoPersona)
                        {
                        case Business.Entities.Persona.TiposPersona.Admin:
                            Menu menu = new Menu();
                            menu.ShowDialog();
                            break;

                        case Business.Entities.Persona.TiposPersona.Alumno:
                            MenuAlumno menuAlumno = new MenuAlumno(persona);
                            menuAlumno.ShowDialog();
                            break;

                        case Business.Entities.Persona.TiposPersona.Profesor:
                            MenuProfesor menuProfesor = new MenuProfesor(persona);
                            menuProfesor.ShowDialog();
                            break;
                        }
                    }
                }
            }
        }
Beispiel #26
0
        public List<Persona> GetAll()
        {
            List<Persona> personas = new List<Persona>();
            try
            {
                this.OpenConnection();
                SqlCommand cmdGetAll = new SqlCommand("select * from personas", SqlConn);
                SqlDataReader drPersonas = cmdGetAll.ExecuteReader();

                while (drPersonas.Read())
                {
                    Persona pers = new Persona();
                    pers.ID = (int)drPersonas["id_persona"];
                    pers.Nombre = (string)drPersonas["nombre"];
                    pers.Apellido = (string)drPersonas["apellido"];
                    pers.Email = (string)drPersonas["email"];
                    pers.Direccion = (string)drPersonas["direccion"];
                    pers.Telefono = (string)drPersonas["telefono"];
                    pers.FechaNacimiento = (DateTime)drPersonas["fecha_nac"];
                    pers.Legajo = (int)drPersonas["legajo"];
                    pers.TipoPersona = (int)drPersonas["tipo_persona"];
                    pers.IDPlan = (int)drPersonas["id_plan"];

                    personas.Add(pers);
                }
                drPersonas.Close();
            }
            catch (Exception e)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar datos de Personas.", e);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return personas;
        }
Beispiel #27
0
        public Persona GetOne(int ID)
        {
            Persona pers = new Persona();
            try
            {
                this.OpenConnection();
                SqlCommand cmdGetOne = new SqlCommand("select * from personas where id_persona=@id", SqlConn);
                cmdGetOne.Parameters.Add("@id", SqlDbType.Int).Value = ID;
                SqlDataReader drPersonas = cmdGetOne.ExecuteReader();
                if (drPersonas.Read())
                {
                    pers.ID = (int)drPersonas["id_persona"];
                    pers.Nombre = (string)drPersonas["nombre"];
                    pers.Apellido = (string)drPersonas["apellido"];
                    pers.Email = (string)drPersonas["email"];
                    pers.Direccion = (string)drPersonas["direccion"];
                    pers.Telefono = (string)drPersonas["telefono"];
                    pers.FechaNacimiento = (DateTime)drPersonas["fecha_nac"];
                    pers.Legajo = (int)drPersonas["legajo"];
                    pers.TipoPersona = (int)drPersonas["tipo_persona"];
                    pers.IDPlan = (int)drPersonas["id_plan"];
                }

                drPersonas.Close();
            }
            catch (Exception e)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar datos de la Persona.", e);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return pers;
        }
Beispiel #28
0
        protected void Insert(Persona persona)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdInsert = new SqlCommand("insert into personas(nombre,apellido,email,direccion,telefono,fecha_nac,legajo,tipo_persona,id_plan) values(@nombre,@apellido,@email,@direc,@tel,@fecha,@legajo,@tipo_P,@idplan) select @@identity", SqlConn);

                cmdInsert.Parameters.Add("@nombre", SqlDbType.VarChar).Value = persona.Nombre;
                cmdInsert.Parameters.Add("@apellido", SqlDbType.VarChar).Value = persona.Apellido;
                cmdInsert.Parameters.Add("@email", SqlDbType.VarChar).Value = persona.Email;
                cmdInsert.Parameters.Add("@direc", SqlDbType.VarChar).Value = persona.Direccion;
                cmdInsert.Parameters.Add("@tel", SqlDbType.VarChar).Value = persona.Telefono;
                cmdInsert.Parameters.Add("@fecha", SqlDbType.DateTime).Value = persona.FechaNacimiento;
                cmdInsert.Parameters.Add("@legajo", SqlDbType.Int).Value = persona.Legajo;
                cmdInsert.Parameters.Add("@tipo_p", SqlDbType.Int).Value = persona.TipoPersona;
                cmdInsert.Parameters.Add("@idplan", SqlDbType.Int).Value = persona.IDPlan;
                persona.ID = Decimal.ToInt32((decimal)cmdInsert.ExecuteScalar());
            }
            catch (Exception e)
            {
                Exception ExcepcionManejada = new Exception("Error al crear la Persona.", e);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
Beispiel #29
0
        protected void Update(Persona persona)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdUpdate = new SqlCommand("UPDATE personas SET nombre=@nombre, apellido=@apellido, email=@email, direccion=@direc, telefono=@tel, fecha_nac=@fecha, legajo=@legajo, tipo_persona=@tipo_p, id_plan=@idplan WHERE id_persona=@id", SqlConn);

                cmdUpdate.Parameters.Add("@id", SqlDbType.Int).Value = persona.ID;
                cmdUpdate.Parameters.Add("@nombre", SqlDbType.VarChar).Value = persona.Nombre;
                cmdUpdate.Parameters.Add("@apellido", SqlDbType.VarChar).Value = persona.Apellido;
                cmdUpdate.Parameters.Add("@email", SqlDbType.VarChar).Value = persona.Email;
                cmdUpdate.Parameters.Add("@direc", SqlDbType.VarChar).Value = persona.Direccion;
                cmdUpdate.Parameters.Add("@tel", SqlDbType.VarChar).Value = persona.Telefono;
                cmdUpdate.Parameters.Add("@fecha", SqlDbType.DateTime).Value = persona.FechaNacimiento;
                cmdUpdate.Parameters.Add("@legajo", SqlDbType.Int).Value = persona.Legajo;
                cmdUpdate.Parameters.Add("@tipo_p", SqlDbType.Int).Value = persona.TipoPersona;
                cmdUpdate.Parameters.Add("@idplan", SqlDbType.Int).Value = persona.IDPlan;
                cmdUpdate.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                Exception ExcepcionManejada = new Exception("Error al modificar datos de la Persona.", e);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
 private void SaveEntity(Persona pers)
 {
     try
     {
         this.Logic.Save(pers);
     }
     catch (Exception ex)
     {
         Response.Write("<script>window.alert('" + ex.Message + "');</script>");
     }
 }
 public void Insert(Persona persona)
 {
     try
     {
         PersonaData.Insert(persona);
     }
     finally
     {
         PersonaData = null;
     }
 }
Beispiel #32
0
 private void SaveEntity(Business.Entities.Persona persona)
 {
     personas.Save(persona);
 }
        public List<Persona> GetAll(int tipo)
        {
            List<Persona> personas = new List<Persona>();
            try
            {
                this.OpenConnection();
                SqlCommand cmdGetAll = new SqlCommand();
                cmdGetAll.CommandType = CommandType.StoredProcedure;
                cmdGetAll.Connection = SqlConn;
                if (tipo != 0)
                {
                    cmdGetAll.CommandText = "GetAllPorTipo_Personas";
                    cmdGetAll.Parameters.Add("@tipo", SqlDbType.Int).Value = tipo;
                }
                else
                {
                    cmdGetAll.CommandText = "GetAll_Personas";
                }
                SqlDataReader drPersonas = cmdGetAll.ExecuteReader();

                while (drPersonas.Read())
                {
                    Persona pers = new Persona();
                    pers.ID = (int)drPersonas["id_persona"];
                    pers.Nombre = (string)drPersonas["nombre"];
                    pers.Apellido = (string)drPersonas["apellido"];
                    pers.Email = (string)drPersonas["email"];
                    pers.Direccion = (string)drPersonas["direccion"];
                    pers.Telefono = (string)drPersonas["telefono"];
                    pers.FechaNacimiento = (DateTime)drPersonas["fecha_nac"];
                    pers.Legajo = (int)drPersonas["legajo"];
                    switch ((int)drPersonas["tipo_persona"])
                    {
                        case 1:
                            pers.TipoPersona = "No docente";
                            break;
                        case 2:
                            pers.TipoPersona = "Alumno";
                            break;
                        case 3:
                            pers.TipoPersona = "Docente";
                            break;
                    }
                    pers.Plan.ID = (int)drPersonas["id_plan"];
                    pers.Plan.Descripcion = (string)drPersonas["desc_plan"];
                    pers.Plan.Especialidad.ID = (int)drPersonas["id_especialidad"];
                    pers.Plan.Especialidad.Descripcion = (string)drPersonas["desc_especialidad"];
                    personas.Add(pers);
                }
                drPersonas.Close();
            }
            catch (Exception e)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar datos de Personas.", e);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return personas;
        }
        protected void Insert(Persona persona)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdInsert = new SqlCommand("Insert_Personas", SqlConn);
                cmdInsert.CommandType = CommandType.StoredProcedure;

                cmdInsert.Parameters.Add("@nombre", SqlDbType.VarChar).Value = persona.Nombre;
                cmdInsert.Parameters.Add("@apellido", SqlDbType.VarChar).Value = persona.Apellido;
                cmdInsert.Parameters.Add("@email", SqlDbType.VarChar).Value = persona.Email;
                cmdInsert.Parameters.Add("@direc", SqlDbType.VarChar).Value = persona.Direccion;
                cmdInsert.Parameters.Add("@tel", SqlDbType.VarChar).Value = persona.Telefono;
                cmdInsert.Parameters.Add("@fecha", SqlDbType.DateTime).Value = persona.FechaNacimiento;
                cmdInsert.Parameters.Add("@legajo", SqlDbType.Int).Value = persona.Legajo;
                switch (persona.TipoPersona)
                {
                    case "No docente":
                        cmdInsert.Parameters.Add("@tipo_p", SqlDbType.Int).Value = 1;
                        break;
                    case "Alumno":
                        cmdInsert.Parameters.Add("@tipo_p", SqlDbType.Int).Value = 2;
                        break;
                    case "Docente":
                        cmdInsert.Parameters.Add("@tipo_p", SqlDbType.Int).Value = 3;
                        break;
                }
                cmdInsert.Parameters.Add("@idplan", SqlDbType.Int).Value = persona.Plan.ID;
                persona.ID = Decimal.ToInt32((decimal)cmdInsert.ExecuteScalar());
            }
            catch (Exception e)
            {
                Exception ExcepcionManejada = new Exception("Error al crear la Persona.", e);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
Beispiel #35
0
 public void Save(Persona per)
 {
     PersonaData.Save(per);
 }
Beispiel #36
0
 public void Save(Business.Entities.Persona persona)
 {
     PersonaData.Save(persona);
 }
 public InformeInscripcionesForm(int id, Persona.TiposPersonas tipo)
     : this()
 {
     this.IdPersona = id;
     llenarGrilla(this.IdPersona, tipo);
 }
Beispiel #38
0
 public Usuario()
 {
     this._Persona = new Persona();
     this._ModulosUsuarios = new List<ModuloUsuario>();
 }
Beispiel #39
0
 public DocenteCurso()
 {
     this._Docente = new Persona();
     this._Curso = new Curso();
 }
        public List<Persona> GetDocentesPorPlan(int id_plan)
        {
            List<Persona> personas = new List<Persona>();
            try
            {
                this.OpenConnection();
                SqlCommand cmdGetAll = new SqlCommand("GetDocentesPorPlan", SqlConn);
                cmdGetAll.CommandType = CommandType.StoredProcedure;
                cmdGetAll.Parameters.Add("@id", SqlDbType.Int).Value = id_plan;
                SqlDataReader drPersonas = cmdGetAll.ExecuteReader();

                while (drPersonas.Read())
                {
                    Persona pers = new Persona();
                    pers.ID = (int)drPersonas["id_persona"];
                    pers.Nombre = (string)drPersonas["nombre"];
                    pers.Apellido = (string)drPersonas["apellido"];
                    pers.Email = (string)drPersonas["email"];
                    pers.Direccion = (string)drPersonas["direccion"];
                    pers.Telefono = (string)drPersonas["telefono"];
                    pers.FechaNacimiento = (DateTime)drPersonas["fecha_nac"];
                    pers.Legajo = (int)drPersonas["legajo"];
                    pers.TipoPersona = "Docente";
                    pers.Plan.ID = (int)drPersonas["id_plan"];
                    pers.Plan.Descripcion = (string)drPersonas["desc_plan"];
                    pers.Plan.Especialidad.ID = (int)drPersonas["id_especialidad"];
                    pers.Plan.Especialidad.Descripcion = (string)drPersonas["desc_especialidad"];
                    personas.Add(pers);
                }
                drPersonas.Close();
            }
            catch (Exception e)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar datos de Docentes del Plan.", e);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return personas;
        }
        public void Insert(Persona persona)
        {
            //Creamos la conexión a utilizar.
            SqlConnection oCnn = this.CreateConnection();
            using (oCnn)
            {
                try
                {
                    //abrimos conexion
                    oCnn.Open();

                    //Creamos un commando para realizar el alta en la base de datos
                    SqlCommand oCmd = new SqlCommand();
                    using (oCmd)
                    {
                        //asignamos la conexion que habiamos creado
                        oCmd.Connection = oCnn;

                        //Indicamos que stored procedure vamos a usar
                        oCmd.CommandType = CommandType.StoredProcedure;
                        oCmd.CommandText = "personasAdd";

                        //le asignamos los parámetros para el stored procedure
                        oCmd.Parameters.AddWithValue("@nombre", persona.Nombre);
                        oCmd.Parameters.AddWithValue("@apellido", persona.Apellido);
                        oCmd.Parameters.AddWithValue("@direccion", persona.Direccion);
                        oCmd.Parameters.AddWithValue("@email", persona.Email);
                        oCmd.Parameters.AddWithValue("@telefono", persona.Telefono);
                        oCmd.Parameters.AddWithValue("@fecha_nac", persona.FechaNacimiento);
                        oCmd.Parameters.AddWithValue("@legajo", persona.Legajo);
                        oCmd.Parameters.AddWithValue("@tipo_persona", persona.TipoPersona);

                        if (persona.TipoPersona == Persona.TiposPersonas.Alumno) //Es Alumno
                        {
                            oCmd.Parameters.AddWithValue("@id_plan", persona.IDPlan);
                        }
                        else //Es Profesor
                        {
                            oCmd.Parameters.AddWithValue("@id_plan", DBNull.Value);
                        }
                        persona.ID = Decimal.ToInt32((decimal)oCmd.ExecuteScalar());
                    }
                }
                catch (Exception Ex)
                {
                    Exception ExcepcionManejada = new Exception("Error al crear a la persona", Ex);
                    throw ExcepcionManejada;
                }
            }
        }
        public Persona GetOne(int ID)
        {
            Persona pers = new Persona();
            try
            {
                this.OpenConnection();
                SqlCommand cmdGetOne = new SqlCommand("GetOne_Personas", SqlConn);
                cmdGetOne.CommandType = CommandType.StoredProcedure;
                cmdGetOne.Parameters.Add("@id", SqlDbType.Int).Value = ID;
                SqlDataReader drPersonas = cmdGetOne.ExecuteReader();
                if (drPersonas.Read())
                {
                    pers.ID = (int)drPersonas["id_persona"];
                    pers.Nombre = (string)drPersonas["nombre"];
                    pers.Apellido = (string)drPersonas["apellido"];
                    pers.Email = (string)drPersonas["email"];
                    pers.Direccion = (string)drPersonas["direccion"];
                    pers.Telefono = (string)drPersonas["telefono"];
                    pers.FechaNacimiento = (DateTime)drPersonas["fecha_nac"];
                    pers.Legajo = (int)drPersonas["legajo"];
                    switch ((int)drPersonas["tipo_persona"])
                    {
                        case 1:
                            pers.TipoPersona = "No docente";
                            break;
                        case 2:
                            pers.TipoPersona = "Alumno";
                            break;
                        case 3:
                            pers.TipoPersona = "Docente";
                            break;
                    }
                    pers.Plan.ID = (int)drPersonas["id_plan"];
                    pers.Plan.Descripcion = (string)drPersonas["desc_plan"];
                    pers.Plan.Especialidad.ID = (int)drPersonas["id_especialidad"];
                    pers.Plan.Especialidad.Descripcion = (string)drPersonas["desc_especialidad"];
                }

                drPersonas.Close();
            }
            catch (Exception e)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar datos de la Persona.", e);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return pers;
        }
        public void Update(Persona persona)
        {
            SqlConnection oCnn = this.CreateConnection();
            using (oCnn)
            {
                try
                {
                    oCnn.Open();

                    SqlCommand oCmd = new SqlCommand();
                    using (oCmd)
                    {
                        oCmd.Connection = oCnn;

                        oCmd.CommandType = CommandType.StoredProcedure;
                        oCmd.CommandText = "personasUpdate";

                        oCmd.Parameters.AddWithValue("@id_persona", persona.ID);
                        oCmd.Parameters.AddWithValue("@nombre", persona.Nombre);
                        oCmd.Parameters.AddWithValue("@apellido", persona.Apellido);
                        oCmd.Parameters.AddWithValue("@direccion", persona.Direccion);
                        oCmd.Parameters.AddWithValue("@email", persona.Email);
                        oCmd.Parameters.AddWithValue("@telefono", persona.Telefono);
                        oCmd.Parameters.AddWithValue("@fecha_nac", persona.FechaNacimiento);
                        oCmd.Parameters.AddWithValue("@legajo", persona.Legajo);
                        oCmd.Parameters.AddWithValue("@tipo_persona", persona.TipoPersona);

                        if (persona.TipoPersona == Persona.TiposPersonas.Alumno) //Es Alumno
                        {
                            oCmd.Parameters.AddWithValue("@id_plan", persona.IDPlan);
                        }
                        else //Es Profesor
                        {
                            oCmd.Parameters.AddWithValue("@id_plan", DBNull.Value);
                        }

                        oCmd.ExecuteNonQuery();
                    }
                }
                catch (Exception Ex)
                {
                    Exception ExcepcionManejada = new Exception("Error al actualizar datos de la persona", Ex);
                    throw ExcepcionManejada;
                }
            }
        }
        protected void Update(Persona persona)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdUpdate = new SqlCommand("Update_Personas", SqlConn);
                cmdUpdate.CommandType = CommandType.StoredProcedure;

                cmdUpdate.Parameters.Add("@id", SqlDbType.Int).Value = persona.ID;
                cmdUpdate.Parameters.Add("@nombre", SqlDbType.VarChar).Value = persona.Nombre;
                cmdUpdate.Parameters.Add("@apellido", SqlDbType.VarChar).Value = persona.Apellido;
                cmdUpdate.Parameters.Add("@email", SqlDbType.VarChar).Value = persona.Email;
                cmdUpdate.Parameters.Add("@direc", SqlDbType.VarChar).Value = persona.Direccion;
                cmdUpdate.Parameters.Add("@tel", SqlDbType.VarChar).Value = persona.Telefono;
                cmdUpdate.Parameters.Add("@fecha", SqlDbType.DateTime).Value = persona.FechaNacimiento;
                cmdUpdate.Parameters.Add("@legajo", SqlDbType.Int).Value = persona.Legajo;
                switch (persona.TipoPersona)
                {
                    case "No docente":
                        cmdUpdate.Parameters.Add("@tipo_p", SqlDbType.Int).Value = 1;
                        break;
                    case "Alumno":
                        cmdUpdate.Parameters.Add("@tipo_p", SqlDbType.Int).Value = 2;
                        break;
                    case "Docente":
                        cmdUpdate.Parameters.Add("@tipo_p", SqlDbType.Int).Value = 3;
                        break;
                }

                cmdUpdate.Parameters.Add("@idplan", SqlDbType.Int).Value = persona.Plan.ID;
                cmdUpdate.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                Exception ExcepcionManejada = new Exception("Error al modificar datos de la Persona.", e);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
 public void Update(Persona persona)
 {
     try
     {
         PersonaData.Update(persona);
     }
     finally
     {
         PersonaData = null;
     }
 }
Beispiel #46
0
 public MenuAlumno(Business.Entities.Persona persona)
 {
     InitializeComponent();
     PersonaActual = persona;
 }
 public void llenarGrilla(int id, Persona.TiposPersonas tipo)
 {
     //Data source.
     if (tipo == Persona.TiposPersonas.Alumno)
     {
         bindingSource1.DataSource = GetDataAlumno(id);
         this.dgvInscripciones.DataSource = bindingSource1;
         this.dgvInscripciones.AllowUserToResizeColumns = false;
     }
     else
     {
         //Cursos Profesos
         CursoLogic lCurso = new CursoLogic();
         Cursos listaCursos = lCurso.GetAllPorProfesor(id);
         foreach (Curso curso in listaCursos)
         {
             this.cbCurso.Items.Add(curso.Descripcion);
         }
         bindingSource1.DataSource = GetDataProfesor();
         this.dgvAlumnos.DataSource = bindingSource1;
         this.dgvAlumnos.AllowUserToResizeColumns = false;
     }
 }
        public Personas GetOnePorLegajo(int legajo)
        {
            SqlConnection oCnn = this.CreateConnection();
            using (oCnn)
            {
                oCnn.Open();

                SqlCommand oCmd = new SqlCommand();
                using (oCmd)
                {
                    oCmd.Connection = oCnn;

                    oCmd.CommandType = CommandType.StoredProcedure;
                    oCmd.CommandText = "personasGetOnePorLegajo";

                    oCmd.Parameters.AddWithValue("@legajo", legajo);

                    //Aunque debemos buscar solo un elemento, siempre devolvemos
                    //una colección. Es más fácil de manipular y controlar
                    Personas oPersonas = new Personas();

                    //No retornamos DataSets, siempre utilizamos objetos para hacernos
                    //independientes de la estructura de las tablas en el resto
                    //de las capas. Para ellos leemos con el DataReader y creamos
                    //los objetos asociados que se esperan
                    try
                    {
                        //Ejecutamos el comando y retornamos los valores
                        SqlDataReader oReader = oCmd.ExecuteReader();
                        using (oReader)
                        {
                            while (oReader.Read())
                            {
                                //si existe algun valor, creamos el objeto y lo almacenamos en la colección
                                Persona oPersona = new Persona();

                                oPersona.ID = Convert.ToInt32(oReader["id_persona"]);
                                oPersona.Nombre = Convert.ToString(oReader["nombre"]);
                                oPersona.Apellido = Convert.ToString(oReader["apellido"]);
                                oPersona.Direccion = Convert.ToString(oReader["direccion"]);
                                oPersona.Email = Convert.ToString(oReader["email"]);
                                oPersona.Telefono = Convert.ToString(oReader["telefono"]);
                                oPersona.FechaNacimiento = Convert.ToDateTime(oReader["fecha_nac"]);
                                oPersona.Legajo = Convert.ToInt32(oReader["legajo"]);
                                oPersona.TipoPersona = (Persona.TiposPersonas)Convert.ToInt32(oReader["tipo_persona"]);

                                if (oPersona.TipoPersona == 0) //Es Alumno
                                {
                                    oPersona.IDPlan = Convert.ToInt32(oReader["id_plan"]);
                                }
                                /*
                            else    //Es Profesor
                            {
                                oPersona.IDPlan = 0;
                            }
                                */
                                //Agregamos el objeto a la coleccion de resultados
                                oPersonas.Add(oPersona);

                                oPersona = null;
                            }
                            //retornamos los valores encontrados
                            return oPersonas;
                        }
                    }
                    catch (Exception Ex)
                    {
                        Exception ExcepcionManejada = new Exception("Error al recuperar legajo de la persona", Ex);
                        throw ExcepcionManejada;
                    }
                    finally
                    {
                        //liberamos la memoria utilizada por los objetos
                        oPersonas = null;
                    }
                }
            }
        }
 public override void MapearADatos()
 {
     switch (this._Modo)
     {
         case ModoForm.Baja:
             PersonaActual.State = Persona.States.Deleted;
             break;
         case ModoForm.Consulta:
             PersonaActual.State = Persona.States.Unmodified;
             break;
         case ModoForm.Alta:
             PersonaActual = new Persona();
             PersonaActual.State = Persona.States.New;
             break;
         case ModoForm.Modificacion:
             PersonaActual.State = Persona.States.Modified;
             break;
     }
     if (_Modo == ModoForm.Alta || _Modo == ModoForm.Modificacion)
     {
         if (_Modo == ModoForm.Modificacion)
             PersonaActual.ID = Convert.ToInt32(this.txtID.Text);
         PersonaActual.Legajo = Convert.ToInt32(this.txtLegajo.Text);
         PersonaActual.Apellido = this.txtApellido.Text;
         PersonaActual.Nombre = this.txtNombre.Text;
         PersonaActual.FechaNacimiento = new DateTime(Convert.ToInt32(txtAnio.Text), Convert.ToInt32(txtMes.Text), Convert.ToInt32(txtDia.Text));
         PersonaActual.Direccion = this.txtDireccion.Text;
         PersonaActual.Telefono = this.txtTelefono.Text;
         PersonaActual.Email = this.txtEmail.Text;
         PersonaActual.Plan.ID = Convert.ToInt32(this.cbxPlanes.SelectedValue);
         PersonaActual.TipoPersona = this.cbxTipoPersona.SelectedItem.ToString();
     }
 }
 public void Save(Persona persona)
 {
     if (persona.State == BusinessEntity.States.Deleted)
     {
         this.Delete(persona.ID);
     }
     else if (persona.State == BusinessEntity.States.Modified)
     {
         this.Update(persona);
     }
     else if (persona.State == BusinessEntity.States.New)
     {
         this.Insert(persona);
     }
     persona.State = BusinessEntity.States.Unmodified;
 }
 public AlumnoInscripcion()
 {
     this._Alumno = new Persona();
     this._Curso = new Curso();
 }
        //??
        public Personas GetAll(int tipo)
        {
            SqlConnection oCnn = this.CreateConnection();
            using (oCnn)
            {
                oCnn.Open();

                SqlCommand oCmd = new SqlCommand();
                using (oCmd)
                {
                    oCmd.Connection = oCnn;

                    oCmd.CommandType = CommandType.StoredProcedure;
                    oCmd.CommandText = "personasGetAll";

                    oCmd.Parameters.AddWithValue("@tipo_persona", tipo);

                    Personas oPersonas = new Personas();

                    try
                    {
                        SqlDataReader oReader = oCmd.ExecuteReader();
                        using (oCnn)
                        {
                            while (oReader.Read())
                            {
                                Persona oPersona = new Persona();

                                oPersona.ID = Convert.ToInt32(oReader["id_persona"]);
                                oPersona.Nombre = Convert.ToString(oReader["nombre"]);
                                oPersona.Apellido = Convert.ToString(oReader["apellido"]);
                                oPersona.Direccion = Convert.ToString(oReader["direccion"]);
                                oPersona.Email = Convert.ToString(oReader["email"]);
                                oPersona.Telefono = Convert.ToString(oReader["telefono"]);
                                oPersona.FechaNacimiento = Convert.ToDateTime(oReader["fecha_nac"]);
                                oPersona.Legajo = Convert.ToInt32(oReader["legajo"]);
                                oPersona.TipoPersona = (Persona.TiposPersonas)Convert.ToInt32(oReader["tipo_persona"]);

                                if (oPersona.TipoPersona == Persona.TiposPersonas.Alumno) //Es Alumno
                                {
                                    oPersona.IDPlan = Convert.ToInt32(oReader["id_plan"]);
                                }
                                /*
                                else    //Es Profesor
                                {
                                    oPersona.IDPlan = 0;
                                }
                                */

                                oPersonas.Add(oPersona);
                                oPersona = null;
                            }
                            return oPersonas;
                        }
                    }
                    catch (Exception Ex)
                    {
                        Exception ExcepcionManejada = new Exception("Error al recuperar lista de personas", Ex);
                        throw ExcepcionManejada;
                    }
                    finally
                    {
                        oPersonas = null;
                    }
                }
            }
        }
 private void LoadEntity(Persona pers)
 {
     pers.Apellido = this.txtApellido.Text;
     pers.Nombre = this.txtNombre.Text;
     pers.Legajo = Convert.ToInt32(this.txtLegajo.Text);
     pers.Direccion = this.txtDireccion.Text;
     pers.Telefono = this.txtTelefono.Text;
     pers.Email = this.txtEmail.Text;
     pers.FechaNacimiento = new DateTime(Convert.ToInt32(txtAnio.Text), Convert.ToInt32(txtMes.Text), Convert.ToInt32(txtDia.Text));
     pers.TipoPersona = this.ddlTipoPersona.SelectedValue;
     pers.Plan.Especialidad.ID = Convert.ToInt32(this.ddlEspecialidades.SelectedValue);
     pers.Plan.ID = Convert.ToInt32(this.ddlPlanes.SelectedValue);
 }
Beispiel #54
0
        public override void MapearADatos()
        {
            switch (Modo)
            {
            case ModoForm.Alta:
                PersonaActual                 = new Business.Entities.Persona();
                PersonaActual.Nombre          = textBoxNombre.Text;
                PersonaActual.Apellido        = textBoxApellido.Text;
                PersonaActual.Direccion       = textBoxDireccion.Text;
                PersonaActual.Telefono        = textBoxTelefono.Text;
                PersonaActual.FechaNacimiento = dateTimePersona.Value;
                PersonaActual.IDPlan          = ((Plan)comboBoxIdPlan.SelectedItem).ID;
                PersonaActual.Legajo          = int.Parse(textBoxLegajo.Text);
                PersonaActual.Email           = textBoxEmail.Text;
                switch (comboBoxTipo.Text)
                {
                case "Alumno":
                    PersonaActual.TipoPersona = Business.Entities.Persona.TiposPersona.Alumno;
                    break;

                case "Profesor":
                    PersonaActual.TipoPersona = Business.Entities.Persona.TiposPersona.Profesor;
                    break;

                case "Admin":
                    PersonaActual.TipoPersona = Business.Entities.Persona.TiposPersona.Admin;
                    break;
                }
                PersonaActual.State = BusinessEntity.States.New;
                break;

            case ModoForm.Modificacion:
                PersonaActual.Nombre          = textBoxNombre.Text;
                PersonaActual.Apellido        = textBoxApellido.Text;
                PersonaActual.Direccion       = textBoxDireccion.Text;
                PersonaActual.Telefono        = textBoxTelefono.Text;
                PersonaActual.FechaNacimiento = dateTimePersona.Value;
                PersonaActual.IDPlan          = ((Plan)comboBoxIdPlan.SelectedItem).ID;
                PersonaActual.Legajo          = int.Parse(textBoxLegajo.Text);
                PersonaActual.Email           = textBoxEmail.Text;
                switch (comboBoxTipo.Text)
                {
                case "Alumno":
                    PersonaActual.TipoPersona = Business.Entities.Persona.TiposPersona.Alumno;
                    break;

                case "Profesor":
                    PersonaActual.TipoPersona = Business.Entities.Persona.TiposPersona.Profesor;
                    break;

                case "Admin":
                    PersonaActual.TipoPersona = Business.Entities.Persona.TiposPersona.Admin;
                    break;
                }
                PersonaActual.State = BusinessEntity.States.Modified;
                break;

            case ModoForm.Baja:
                PersonaActual.State = BusinessEntity.States.Deleted;
                break;

            case ModoForm.Consulta:
                PersonaActual.State = BusinessEntity.States.Modified;
                break;
            }
        }
 private void btnSeleccionar_Click(object sender, EventArgs e)
 {
     _Docente = (Business.Entities.Persona)this.dgvDocentes.SelectedRows[0].DataBoundItem;
     this.Close();
 }