Esempio n. 1
0
        private void LoadEntity(Business.Entities.Personas docente)
        {
            try
            {
                docente.Tipo_perona = 2;
                docente.Legajo      = int.Parse(legajoTextBox.Text);
                docente.Nombre      = nombreAlumnoTextBox.Text;
                docente.Apellido    = apellidoAlumnoTextBox.Text;
                docente.Nombre      = nombreAlumnoTextBox.Text;
                docente.Direccion   = direccionAlumnoTextBox.Text;
                docente.Telefono    = telefonoTextBox.Text;
                docente.Email       = emailAlumnoTextBox.Text;
                docente.Id_Plan     = int.Parse(idPlanTextBox.Text);
            }
            catch (Exception error)
            {
                mostrarMensajeDeError("Completa todos los campos" + error.ToString());
            }


            try
            {
                docente.Fecha_nac = DateTime.Parse(fechaNacimientoTextBox.Text);
            }
            catch (Exception error)
            {
                mostrarMensajeDeError("Ingrese la fecha con el siguiente formato: yyyy-mm-dd \n" + error.ToString());
            }
        }
Esempio n. 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            PanelInscribir.Visible = false;
            if (Session["UsuarioSesion"] != null)
            {
                usuario = (Usuario)Session["UsuarioSesion"];
            }
            else
            {
                Response.Redirect("~/Default.aspx");
            }

            if ((Business.Entities.Personas)Session["DocenteSelec"] != null)
            {
                perso = (Business.Entities.Personas)Session["DocenteSelec"];
            }
            else
            {
                Response.Redirect("~/Default.aspx");
            }
            if (!IsPostBack)
            {
                this.Listar();
            }
        }
Esempio n. 3
0
 public override void MapearADatos()
 {
     if (Modo == ModoForm.Alta)
     {
         AlumnoActual       = new Business.Entities.Personas();
         AlumnoActual.State = Usuario.States.New;
     }
     if (Modo == ModoForm.Alta || Modo == ModoForm.Modificacion)
     {
         AlumnoActual.Legajo          = Int32.Parse(txtLegajo.Text);
         AlumnoActual.Apellido        = txtApellido.Text;
         AlumnoActual.Nombre          = txtNombre.Text;
         AlumnoActual.Direccion       = txtDireccion.Text;
         AlumnoActual.Email           = txtEmail.Text;
         AlumnoActual.Telefono        = txtTelefono.Text;
         AlumnoActual.FechaNacimiento = dtpFechaNacimiento.Value;
     }
     if (Modo == ModoForm.Modificacion)
     {
         AlumnoActual.State = Business.Entities.Personas.States.Modified;
     }
     if (Modo == ModoForm.Consulta)
     {
         AlumnoActual.State = Business.Entities.Personas.States.Unmodified;
     }
     if (Modo == ModoForm.Baja)
     {
         AlumnoActual.State = Business.Entities.Personas.States.Deleted;
     }
     AlumnoActual.TipoPersona = Business.Entities.Personas.TiposPersonas.Alumno;
 }
Esempio n. 4
0
        public void Agregar()
        {
            Business.Entities.Personas per = new Business.Entities.Personas();
            new Planes().ListadoGeneral();
            Console.Write("Ingrese ID Plan: ");
            per.IDPlan = int.Parse(Console.ReadLine());
            Console.Write("Ingrese Nombre: ");
            per.Nombre = Console.ReadLine();
            Console.Write("Ingrese Apellido: ");
            per.Apellido = Console.ReadLine();
            Console.Write("Ingrese Legajo: ");
            per.Legajo = int.Parse(Console.ReadLine());
            Console.Write("Ingrese Dirección: ");
            per.Direccion = Console.ReadLine();
            Console.Write("Ingrese Email: ");
            per.Email = Console.ReadLine();
            Console.Write("Ingrese Telefono: ");
            per.Telefono = Console.ReadLine();
            Console.Write("Ingrese Fecha de Nacimiento: (AÑO,MES,DIA) ");
            string fechaNac = Console.ReadLine();

            per.FechaNacimiento = DateTime.Parse(fechaNac);
            this.DefinirTipoPersona(per);
            PersonaNegocio.Save(per);
            Console.WriteLine();
            Console.WriteLine("ID Persona: {0}", per.ID);
            Console.ReadKey();
        }
Esempio n. 5
0
 public override void MapearADatos()
 {
     if (Modo == ModoForm.Alta)
     {
         ProfesorActual        = new Business.Entities.Personas();
         ProfesorActual.Legajo = 0;  //Para que no tenga problemas al hacer get all de la base de datos
         ProfesorActual.State  = Usuario.States.New;
     }
     if (Modo == ModoForm.Alta || Modo == ModoForm.Modificacion)
     {
         ProfesorActual.Apellido        = txtApellido.Text;
         ProfesorActual.Nombre          = txtNombre.Text;
         ProfesorActual.Direccion       = txtDireccion.Text;
         ProfesorActual.Email           = txtEmail.Text;
         ProfesorActual.Telefono        = txtTelefono.Text;
         ProfesorActual.FechaNacimiento = dtpFechaNacimiento.Value;
     }
     if (Modo == ModoForm.Modificacion)
     {
         ProfesorActual.State = Business.Entities.Personas.States.Modified;
     }
     if (Modo == ModoForm.Consulta)
     {
         ProfesorActual.State = Business.Entities.Personas.States.Unmodified;
     }
     if (Modo == ModoForm.Baja)
     {
         ProfesorActual.State = Business.Entities.Personas.States.Deleted;
     }
     ProfesorActual.TipoPersona = Business.Entities.Personas.TiposPersonas.Docente;
 }
Esempio n. 6
0
        private void LoadForm(int ID)
        {
            this.Entity                     = this.Logic.GetOne(ID);
            this.nombreTextBox.Text         = this.Entity.Nombre;
            this.apellidoTextBox.Text       = this.Entity.Apellido;
            this.emailTextBox.Text          = this.Entity.EMail;
            this.habilitadoCheckBox.Checked = this.Entity.Habilitado;
            this.nombreUsuarioTextBox.Text  = this.Entity.NombreUsuario;
            PersonaLogic pl = new PersonaLogic();
            List <Business.Entities.Personas> personas = pl.GetAll();

            Business.Entities.Personas persona = pl.GetOne(Entity.IDPersona);
            bool contiene = false;//Verificar que no este borrado logico, si esta borrado, no setear dropdown

            foreach (Business.Entities.Personas perso in personas)
            {
                if (perso.ID == persona.ID)
                {
                    contiene = true;
                }
            }
            if (contiene)
            {
                this.ddlPersona.SelectedValue = (this.Entity.IDPersona).ToString();
            }
        }
Esempio n. 7
0
 private void SaveEntity(Business.Entities.Personas per)
 {
     if (((Usuario)Session["logueo"]).Per.TipoPersona != Business.Entities.Personas.TiposPersonas.Administrador)
     {
         ((Usuario)Session["logueo"]).Per = per;
     }
     this.Logic.Save(per);
 }
Esempio n. 8
0
        public virtual void MapearADatos()
        {
            Business.Entities.Curso    cursoActual   = this.DevolverCurso();
            Business.Entities.Personas personaActual = this.DevolverPersona();
            switch (this.Modo)
            {
            case (ModoForm.Alta):
            {
                if (new AlumnoInsLogic().HayCupo(((Business.Entities.Curso) this.cmbCursos.SelectedValue).ID))
                {
                    AluInscripcionActual = new AlumnoInscripcion();
                    this.AluInscripcionActual.IDAlumno = personaActual.ID;
                    this.AluInscripcionActual.IDCurso  = cursoActual.ID;
                    if (Login.UsuarioLogueado.Per.TipoPersona == Business.Entities.Personas.TiposPersonas.Alumno)
                    {
                        this.AluInscripcionActual.Condicion = "INSCRIPTO";
                        this.AluInscripcionActual.Nota      = 0;
                    }
                    else
                    {
                        this.AluInscripcionActual.Condicion = this.txtCondicion.Text;
                        this.AluInscripcionActual.Nota      = int.Parse(this.txtNota.Text);
                    }
                    this.AluInscripcionActual.State = BusinessEntity.States.New;
                    break;
                }
                else
                {
                    AluInscripcionActual = null;
                    Notificar("Error", "Error a la hora de inscribirse. No hay cupo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    break;
                }
            }

            case (ModoForm.Modificacion):
            {
                this.AluInscripcionActual.IDAlumno  = personaActual.ID;
                this.AluInscripcionActual.IDCurso   = cursoActual.ID;
                this.AluInscripcionActual.Condicion = this.txtCondicion.Text;
                this.AluInscripcionActual.Nota      = int.Parse(this.txtNota.Text);
                this.AluInscripcionActual.State     = BusinessEntity.States.Modified;
                break;
            }

            case (ModoForm.Baja):
            {
                this.AluInscripcionActual.State = BusinessEntity.States.Deleted;
                break;
            }

            case (ModoForm.Consulta):
            {
                this.AluInscripcionActual.State = BusinessEntity.States.Unmodified;
                break;
            }
            }
        }
Esempio n. 9
0
 private void btnIngresar_Click(object sender, EventArgs e)
 {
     Business.Entities.Personas p = this.Ingresar();
     if (p != null)
     {
         Menu menu = new Menu(p);
         menu.ShowDialog();
     }
 }
Esempio n. 10
0
        protected void btnInscripciones_Click(object sender, EventArgs e)
        {
            PersonaLogic pl = new PersonaLogic();

            Business.Entities.Personas persona = new Business.Entities.Personas();
            persona = pl.GetOne(this.SelectedID);
            Session["DocenteSelec"] = persona;
            Response.Redirect("~/InscripcionesDocente.aspx");
        }
Esempio n. 11
0
 private void LoadEntity(Usuario usuario)
 {
     usuario.Nombre        = this.nombreTextBox.Text;
     usuario.Apellido      = this.apellidoTextBox.Text;
     usuario.Email         = this.emailTextBox.Text;
     usuario.NombreUsuario = this.nombreUsuarioTextBox.Text;
     usuario.Clave         = this.claveTextBox.Text;
     usuario.Habilitado    = this.habilitadoCheckBox.Checked;
     Business.Entities.Personas p = (Business.Entities.Personas)Session["p"];
     usuario.idPersona = p.ID;
 }
Esempio n. 12
0
 private void SaveEntity(Business.Entities.Personas persona)
 {
     try
     {
         this.Persona.Save(persona);
     }
     catch (Exception)
     {
         Response.Write("<script>alert('No se puede eliminar, otros registros referencian a este')</script>");
     }
 }
Esempio n. 13
0
 public void Modificar()
 {
     try
     {
         Console.Clear();
         Console.Write("Ingrese el ID de la Persona a modificar: ");
         int ID = int.Parse(Console.ReadLine());
         Business.Entities.Personas per = PersonaNegocio.GetOne(ID);
         if (per == null)
         {
             Console.WriteLine("No existe Persona con ID ingresado.");
         }
         else
         {
             new Planes().ListadoGeneral();
             Console.Write("Ingrese ID Plan: ");
             per.IDPlan = int.Parse(Console.ReadLine());
             Console.Write("Ingrese Nombre: ");
             per.Nombre = Console.ReadLine();
             Console.Write("Ingrese Apellido: ");
             per.Apellido = Console.ReadLine();
             Console.Write("Ingrese Legajo: ");
             per.Legajo = int.Parse(Console.ReadLine());
             Console.Write("Ingrese Dirección: ");
             per.Direccion = Console.ReadLine();
             Console.Write("Ingrese Email: ");
             per.Email = Console.ReadLine();
             Console.Write("Ingrese Telefono: ");
             per.Telefono = Console.ReadLine();
             Console.Write("Ingrese Fecha de Nacimiento: (AÑO,MES,DIA) ");
             string fechaNac = Console.ReadLine();
             per.FechaNacimiento = DateTime.Parse(fechaNac);
             this.DefinirTipoPersona(per);
             per.State = BusinessEntity.States.Modified;
             PersonaNegocio.Save(per);
         }
     }
     catch (FormatException fe)
     {
         Console.WriteLine();
         Console.WriteLine("La ID ingresada debe ser un número entero.");
     }
     catch (Exception e)
     {
         Console.WriteLine();
         Console.WriteLine(e.Message);
     }
     finally
     {
         Console.WriteLine("Presione una tecla para continuar...");
         Console.ReadKey();
     }
 }
Esempio n. 14
0
        public override void MapearADatos()
        {
            // cambiar visibilidad a Plan
            Business.Entities.Plan planActual = this.DevolverPlan();
            switch (this.Modo)
            {
            case (ModoForm.Alta):
            {
                ProfesorActual                = new Business.Entities.Personas();
                this.ProfesorActual.IDPlan    = planActual.ID;
                this.ProfesorActual.Nombre    = this.txtNombre.Text;
                this.ProfesorActual.Apellido  = this.txtApellido.Text;
                this.ProfesorActual.Email     = this.txtEmail.Text;
                this.ProfesorActual.Direccion = this.txtDireccion.Text;
                DateTime fechaNac = new DateTime(int.Parse(this.txtAño.Text), int.Parse(this.txtMes.Text), int.Parse(this.txtDia.Text), 0, 0, 0);
                this.ProfesorActual.FechaNacimiento = fechaNac;
                this.ProfesorActual.Legajo          = int.Parse(this.txtLegajo.Text);
                this.ProfesorActual.Telefono        = this.txtTelefono.Text;
                //this.PersonaActual.TipoPersona = (Business.Entities.Personas.TiposPersonas)Enum.Parse(typeof(Business.Entities.Personas.TiposPersonas), this.cmbTiposPersonas.SelectedValue.ToString());
                this.ProfesorActual.State = BusinessEntity.States.New;
                break;
            }

            case (ModoForm.Modificacion):
            {
                this.ProfesorActual.IDPlan    = planActual.ID;
                this.ProfesorActual.Nombre    = this.txtNombre.Text;
                this.ProfesorActual.Apellido  = this.txtApellido.Text;
                this.ProfesorActual.Email     = this.txtEmail.Text;
                this.ProfesorActual.Direccion = this.txtDireccion.Text;
                DateTime fechaNac = new DateTime(int.Parse(this.txtAño.Text), int.Parse(this.txtMes.Text), int.Parse(this.txtDia.Text), 0, 0, 0);
                this.ProfesorActual.FechaNacimiento = fechaNac;
                this.ProfesorActual.Legajo          = int.Parse(this.txtLegajo.Text);
                this.ProfesorActual.Telefono        = this.txtTelefono.Text;
                //this.PersonaActual.TipoPersona = (Business.Entities.Personas.TiposPersonas)Enum.Parse(typeof(Business.Entities.Personas.TiposPersonas), this.cmbTiposPersonas.SelectedValue.ToString());
                this.ProfesorActual.State = BusinessEntity.States.Modified;
                break;
            }

            case (ModoForm.Baja):
            {
                this.ProfesorActual.State = BusinessEntity.States.Deleted;
                break;
            }

            case (ModoForm.Consulta):
            {
                this.ProfesorActual.State = BusinessEntity.States.Unmodified;
                break;
            }
            }
        }
Esempio n. 15
0
 public void MostrarDatos(Business.Entities.Personas per)
 {
     Console.WriteLine("ID Persona: {0}", per.ID);
     Console.WriteLine("\t\tNombre: {0}", per.Nombre);
     Console.WriteLine("\t\tApellido: {0}", per.Apellido);
     Console.WriteLine("\t\tLegajo: {0}", per.Legajo);
     Console.WriteLine("\t\tID Plan: {0}", per.IDPlan);
     Console.WriteLine("\t\tDirección: {0}", per.Direccion);
     Console.WriteLine("\t\tEmail: {0}", per.Email);
     Console.WriteLine("\t\tTelefono: {0}", per.Telefono);
     Console.WriteLine("\t\tFecha de Nacimiento: {0}/{1}/{2}", per.FechaNacimiento.Day, per.FechaNacimiento.Month, per.FechaNacimiento.Year);
     Console.WriteLine("\t\tTipo de Persona: {0}", per.TipoPersona);
     Console.WriteLine();
 }
Esempio n. 16
0
        private void LoadEntity(Business.Entities.Personas per)
        {
            per.IDPlan   = new PlanLogic().DamePlan(this.planesList.SelectedIndex);
            per.Apellido = this.apellidoTextBox.Text;
            per.Nombre   = this.nombreTextBox.Text;
            DateTime fechaNac = new DateTime(Convert.ToInt32(this.aniosList.SelectedValue.ToString()), Convert.ToInt32(this.mesesList.SelectedValue.ToString()), Convert.ToInt32(this.diasList.SelectedValue.ToString()), 0, 0, 0);

            per.FechaNacimiento = fechaNac;
            per.Email           = this.emailTextBox.Text;
            per.Direccion       = this.direccionTextBox.Text;
            per.Legajo          = Convert.ToInt32(this.legajoTextBox.Text);
            per.Telefono        = this.telefonoTextBox.Text;
            per.TipoPersona     = (Business.Entities.Personas.TiposPersonas)Enum.Parse(typeof(Business.Entities.Personas.TiposPersonas), this.tiposList.SelectedValue);
        }
Esempio n. 17
0
        public virtual void MapearADatos()
        {
            switch (this.Modo)
            {
            case (ModoForm.Alta):
            {
                PersonaActual                = new Business.Entities.Personas();
                this.PersonaActual.IDPlan    = DevolverIDPlan(this.cmbPlan.Text);
                this.PersonaActual.Nombre    = this.txtNombre.Text;
                this.PersonaActual.Apellido  = this.txtApellido.Text;
                this.PersonaActual.Email     = this.txtEmail.Text;
                this.PersonaActual.Direccion = this.txtDireccion.Text;
                DateTime fechaNac = new DateTime(int.Parse(this.txtAño.Text), int.Parse(this.txtMes.Text), int.Parse(this.txtDia.Text), 0, 0, 0);
                this.PersonaActual.FechaNacimiento = fechaNac;
                this.PersonaActual.Legajo          = int.Parse(this.txtLegajo.Text);
                this.PersonaActual.Telefono        = this.txtTelefono.Text;
                this.PersonaActual.TipoPersona     = (Business.Entities.Personas.TiposPersonas)Enum.Parse(typeof(Business.Entities.Personas.TiposPersonas), this.cmbTiposPersonas.Text);
                this.PersonaActual.State           = BusinessEntity.States.New;
                break;
            }

            case (ModoForm.Modificacion):
            {
                this.PersonaActual.IDPlan    = DevolverIDPlan(this.cmbPlan.Text);
                this.PersonaActual.Nombre    = this.txtNombre.Text;
                this.PersonaActual.Apellido  = this.txtApellido.Text;
                this.PersonaActual.Email     = this.txtEmail.Text;
                this.PersonaActual.Direccion = this.txtDireccion.Text;
                DateTime fechaNac = new DateTime(int.Parse(this.txtAño.Text), int.Parse(this.txtMes.Text), int.Parse(this.txtDia.Text), 0, 0, 0);
                this.PersonaActual.FechaNacimiento = fechaNac;
                this.PersonaActual.Legajo          = int.Parse(this.txtLegajo.Text);
                this.PersonaActual.Telefono        = this.txtTelefono.Text;
                this.PersonaActual.TipoPersona     = (Business.Entities.Personas.TiposPersonas)Enum.Parse(typeof(Business.Entities.Personas.TiposPersonas), this.cmbTiposPersonas.Text);
                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;
            }
            }
        }
Esempio n. 18
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            if (txtApellido.Text != "" && txtDireccion.Text != "" && txtEmail.Text != "" && txtLegajo.Text != "" && txtNombre.Text != "" && txtTelefono.Text != "")
            {
                if (this.formMode == formModes.Alta)
                {
                    PersonaLogic pl = new PersonaLogic();
                    Business.Entities.Personas alumno = new Business.Entities.Personas();
                    alumno.Apellido        = txtApellido.Text;
                    alumno.Direccion       = txtDireccion.Text;
                    alumno.Email           = txtEmail.Text;
                    alumno.Legajo          = Convert.ToInt32(txtLegajo.Text);
                    alumno.Nombre          = txtNombre.Text;
                    alumno.Telefono        = txtTelefono.Text;
                    alumno.FechaNacimiento = Calendar1.SelectedDate;
                    alumno.TipoPersona     = Business.Entities.Personas.tipopersona.Alumno;
                    PlanLogic   pllogc = new PlanLogic();
                    List <Plan> planes = pllogc.GetAll();
                    alumno.IDPlan = planes[DropDownListPlan.SelectedIndex].ID;
                    PersonaLogic perlog = new PersonaLogic();
                    alumno.State = BusinessEntity.States.New;
                    perlog.Save(alumno);
                    this.LlenarCombo();
                    this.CleantxtBox();
                    this.Panel1.Visible = false;
                    this.LoadGrid();
                }
                if (this.formMode == formModes.Modificacion)
                {
                    PersonaLogic perlog = new PersonaLogic();
                    Business.Entities.Personas alumno = perlog.GetOne(SelectedID);
                    alumno.Apellido        = txtApellido.Text;
                    alumno.Direccion       = txtDireccion.Text;
                    alumno.Email           = txtEmail.Text;
                    alumno.Legajo          = Convert.ToInt32(txtLegajo.Text);
                    alumno.Nombre          = txtNombre.Text;
                    alumno.Telefono        = txtTelefono.Text;
                    alumno.FechaNacimiento = Calendar1.SelectedDate;
                    alumno.State           = BusinessEntity.States.Modified;

                    perlog.Save(alumno);
                    this.LlenarCombo();
                    this.CleantxtBox();
                    this.Panel1.Visible = false;
                    this.LoadGrid();
                    DropDownListPlan.Visible = true;
                    DropDownListPlan.Enabled = true;
                }
            }
        }
Esempio n. 19
0
        public void DefinirTipoPersona(Business.Entities.Personas per)
        {
            Business.Entities.Personas.MostrarTiposPersonas();
            Console.Write("Ingrese Tipo de Persona: ");
            switch (Console.ReadLine())
            {
            case "Administrador": per.TipoPersona = Business.Entities.Personas.TiposPersonas.Administrador; break;

            case "Docente": per.TipoPersona = Business.Entities.Personas.TiposPersonas.Docente; break;

            case "Alumnos": per.TipoPersona = Business.Entities.Personas.TiposPersonas.Alumno; break;

            default: Console.WriteLine("No existe tipo"); break;
            }
        }
Esempio n. 20
0
        public void DefinirTipoPersona(Business.Entities.Personas per)
        {
            Business.Entities.Personas.MostrarTiposPersonas();
            Console.Write("Ingrese Tipo de Persona: ");
            switch (Console.ReadLine())
            {
            case "A": per.TipoPersona = Business.Entities.Personas.TiposPersonas.A; break;

            case "B": per.TipoPersona = Business.Entities.Personas.TiposPersonas.B; break;

            case "C": per.TipoPersona = Business.Entities.Personas.TiposPersonas.C; break;

            case "D": per.TipoPersona = Business.Entities.Personas.TiposPersonas.D; break;
            }
        }
Esempio n. 21
0
        private void LoadForm(int id)
        {
            this.Entity = this.LogicDocentes.GetOne(id);

            this.idDocenteIngresoTextBox.Text = this.Entity.ID.ToString();
            this.nombreAlumnoTextBox.Text     = this.Entity.Nombre;
            this.apellidoAlumnoTextBox.Text   = this.Entity.Apellido;
            this.legajoTextBox.Text           = this.Entity.Legajo.ToString();
            this.direccionAlumnoTextBox.Text  = this.Entity.Direccion;
            this.telefonoTextBox.Text         = this.Entity.Telefono;
            this.emailAlumnoTextBox.Text      = this.Entity.Email;
            this.idPlanTextBox.Text           = this.Entity.Id_Plan.ToString();
            this.fechaNacimientoTextBox.Text  = String.Format("{0:yyyy-MM-dd}", this.Entity.Fecha_nac);

            form_docente.Visible = true;
        }
Esempio n. 22
0
        protected void formAlumnoButton_Click(object sender, EventArgs e)
        {
            if (validarCampos())
            {
                Personas nuevoAlumno = new Personas();

                try
                {
                    switch (this.FormMode)
                    {
                    case FormModes.Baja:
                        // this.DeleteEntity(this.SelectedID);
                        this.LoadGrid();
                        break;

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

                    default:
                        break;

                    case FormModes.Alta:
                        this.Entity = new Business.Entities.Personas();
                        this.LoadEntity(this.Entity);
                        LogicDocentes.Save(Entity);
                        this.LoadGrid();
                        break;
                    }
                    this.form_docente.Visible = false;
                }
                catch (Exception error)
                {
                    mostrarMensajeDeError(error.ToString());
                }
            }
            else
            {
                validacionCamposLabel.Visible = true;
                this.form_docente.Visible     = true;
            }
        }
Esempio n. 23
0
        public virtual void MapearADatos()
        {
            Business.Entities.Personas personaActual = this.DevolverPersona();
            switch (this.Modo)
            {
            case (ModoForm.Alta):
            {
                UsuarioActual                    = new Usuario();
                this.UsuarioActual.Per           = personaActual;
                this.UsuarioActual.Apellido      = personaActual.Apellido;
                this.UsuarioActual.Nombre        = personaActual.Nombre;
                this.UsuarioActual.Habilitado    = this.chkHabilitado.Checked;
                this.UsuarioActual.Clave         = this.txtClave.Text;
                this.UsuarioActual.EMail         = this.txtEmail.Text;
                this.UsuarioActual.NombreUsuario = this.txtUsuario.Text;
                this.UsuarioActual.State         = BusinessEntity.States.New;
                break;
            }

            case (ModoForm.Modificacion):
            {
                this.UsuarioActual.Apellido      = personaActual.Apellido;
                this.UsuarioActual.Nombre        = personaActual.Nombre;
                this.UsuarioActual.Per           = personaActual;
                this.UsuarioActual.Habilitado    = this.chkHabilitado.Checked;
                this.UsuarioActual.Clave         = this.txtClave.Text;
                this.UsuarioActual.EMail         = this.txtEmail.Text;
                this.UsuarioActual.NombreUsuario = this.txtUsuario.Text;
                this.UsuarioActual.State         = BusinessEntity.States.Modified;
                break;
            }

            case (ModoForm.Baja):
            {
                this.UsuarioActual.State = BusinessEntity.States.Deleted;
                break;
            }

            case (ModoForm.Consulta):
            {
                this.UsuarioActual.State = BusinessEntity.States.Unmodified;
                break;
            }
            }
        }
Esempio n. 24
0
        private void CargarDatos()
        {
            Business.Entities.Personas perActual = ((Usuario)Session["logueo"]).Per;
            this.SelectedID = perActual.ID;
            this.FormMode   = FormModes.Modificacion;

            this.nombreTextBox.Text       = perActual.Nombre;
            this.apellidoTextBox.Text     = perActual.Apellido;
            this.direccionTextBox.Text    = perActual.Direccion;
            this.emailTextBox.Text        = perActual.Email;
            this.legajoTextBox.Text       = perActual.Legajo.ToString();
            this.telefonoTextBox.Text     = perActual.Telefono;
            this.planesList.SelectedIndex = new PlanLogic().DameIndex(perActual.IDPlan);
            this.tiposList.SelectedIndex  = new PersonaLogic().DameIndexTipo(perActual.TipoPersona);
            this.aniosList.SelectedIndex  = DameIndexAnio(perActual.FechaNacimiento.Year);
            this.diasList.SelectedIndex   = DameIndexDia(perActual.FechaNacimiento.Day);
            this.mesesList.SelectedIndex  = DameIndexMes(perActual.FechaNacimiento.Month);
            this.planesList.Enabled       = false;
            this.tiposList.Enabled        = false;
            this.legajoTextBox.Enabled    = false;
        }
Esempio n. 25
0
        public ProfesoresDesktop(int ID, ModoForm modo)
            : this()
        {
            this.Modo       = modo;
            _profesorActual = new PersonaLogic().GetOne(ID);
            MapearDeDatos();
            switch (modo)
            {
            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;
            }
        }
Esempio n. 26
0
        public virtual void MapearADatos()
        {
            Business.Entities.Curso    cursoActual   = this.DevolverCurso();
            Business.Entities.Personas docenteActual = this.DevolverPersona();
            switch (this.Modo)
            {
            case (ModoForm.Alta):
            {
                DocCurActual = new DocenteCurso();
                this.DocCurActual.IDCurso   = cursoActual.ID;
                this.DocCurActual.IDDocente = docenteActual.ID;
                this.DocCurActual.Cargo     = (DocenteCurso.TiposCargos)Enum.Parse(typeof(DocenteCurso.TiposCargos), this.cmbCargo.Text);
                this.DocCurActual.State     = BusinessEntity.States.New;
                break;
            }

            case (ModoForm.Modificacion):
            {
                this.DocCurActual.IDCurso   = cursoActual.ID;
                this.DocCurActual.IDDocente = docenteActual.ID;
                this.DocCurActual.Cargo     = (DocenteCurso.TiposCargos)Enum.Parse(typeof(DocenteCurso.TiposCargos), this.cmbCargo.Text);
                this.DocCurActual.State     = BusinessEntity.States.Modified;
                break;
            }

            case (ModoForm.Baja):
            {
                this.DocCurActual.State = BusinessEntity.States.Deleted;
                break;
            }

            case (ModoForm.Consulta):
            {
                this.DocCurActual.State = BusinessEntity.States.Unmodified;
                break;
            }
            }
        }
Esempio n. 27
0
 private void LoadEntity(Business.Entities.Personas persona)
 {
     persona.Nombre          = this.nombreTextBox.Text;
     persona.Apellido        = this.apellidoTextBox.Text;
     persona.Direccion       = this.direccionTextBox.Text;
     persona.Email           = this.emailTextBox.Text;
     persona.Telefono        = this.telefonoTextBox.Text;
     persona.FechaNacimiento = (this.Calendar1.SelectedDate);
     persona.Legajo          = Int32.Parse(this.legajoTextBox.Text);
     if (ddlTipoPersona.SelectedValue.ToString() == "Alumno")
     {
         persona.TipoPersona = Business.Entities.Personas.tipopersona.Alumno;
     }
     if (ddlTipoPersona.SelectedValue.ToString() == "Docente")
     {
         persona.TipoPersona = Business.Entities.Personas.tipopersona.Docente;
     }
     if (ddlTipoPersona.SelectedValue.ToString() == "Admin")
     {
         persona.TipoPersona = Business.Entities.Personas.tipopersona.Admin;
     }
     persona.IDPlan = Int32.Parse(this.ddlPlan.SelectedValue);
 }
        private void LoadForm(int id)
        {
            this.Entity = this.LogicAlumnos.GetOne(id);

            this.idAlumnoIngresoTextBox.Text = this.Entity.ID.ToString();
            this.nombreAlumnoTextBox.Text    = this.Entity.Nombre;
            this.apellidoAlumnoTextBox.Text  = this.Entity.Apellido;
            this.legajoTextBox.Text          = this.Entity.Legajo.ToString();
            this.direccionAlumnoTextBox.Text = this.Entity.Direccion;
            this.telefonoTextBox.Text        = this.Entity.Telefono;
            this.emailAlumnoTextBox.Text     = this.Entity.Email;
            this.idPlanTextBox.Text          = this.Entity.Id_Plan.ToString();
            this.fechaNacimientoTextBox.Text = String.Format("{0:yyyy-MM-dd}", this.Entity.Fecha_nac);

            form_alumno.Visible = true;

            /**this.Entity = this.Logic.GetOne(id);
             * this.idTextBox.Text = Entity.ID.ToString();
             * this.idAlumnoTextBox.Text = Entity.IdAlumno.ToString();
             * this.idCursoTextBox.Text = Entity.DescMateria;
             * this.nombreYapellidoTextBox.Text = Entity.NombreApellido;
             * this.condicionTextBox.Text = Entity.Condicion.ToString();
             **/
        }
        //??
        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;
                    }
                }
            }
        }
Esempio n. 30
0
 public void Save(Business.Entities.Personas Persona)
 {
     PersonaData.Save(Persona);
 }
        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;
                    }
                }
            }
        }
Esempio n. 32
0
 public void Save(Business.Entities.Personas per)
 {
     PersonaData.Save(per);
 }