コード例 #1
0
ファイル: CursoLogic.cs プロジェクト: alvfacu/TP-Academia
        public int DameIDCurso(int ind, int id)
        {
            Personas     per    = new PersonaLogic().GetOne(id);
            List <Curso> cursos = CursoData.GetAllXPlan(per.IDPlan);

            return(cursos[ind].ID);
        }
コード例 #2
0
ファイル: DocenteDesktop.cs プロジェクト: serasio/TP2
 public DocenteDesktop(int ID, ModoForm modo)
     : this()
 {
     this.Modo = modo;
     PersonaLogic docente = new PersonaLogic();
     DocenteActual = docente.GetOne(ID, Persona.TiposPersonas.Docente);
     MapearDeDatos();
 }
コード例 #3
0
ファイル: AlumnoDesktop.cs プロジェクト: serasio/TP2
 public AlumnoDesktop(int ID, ModoForm modo)
     : this()
 {
     this.Modo = modo;
     PersonaLogic alumno = new PersonaLogic();
     AlumnoActual = alumno.GetOne(ID, Persona.TiposPersonas.Alumno);
     MapearDeDatos();
 }
コード例 #4
0
ファイル: Usuarios.cs プロジェクト: juanmaa16/SGA.NET.2013
 private void tsbEliminar_Click(object sender, EventArgs e)
 {
     int ID = ((Entidades.Usuario)this.dgvUsuarios.SelectedRows[0].DataBoundItem).ID;
     //UsuarioDesktop ud = new UsuarioDesktop(ApplicationForm.ModoForm.Baja, ID);
     //ud.ShowDialog();
     UsuarioLogic ul = new UsuarioLogic();
     ul.Delete(ID);
     PersonaLogic pl = new PersonaLogic();
     pl.Delete(ID);
     this.Listar();
 }
コード例 #5
0
ファイル: InscripcionDesktop.cs プロジェクト: serasio/TP2
 public InscripcionDesktop(int ID, ModoForm modo)
     : this()
 {
     this.Modo = modo;
     AluInscripcionLogic aluInscripcion = new AluInscripcionLogic();
     InscripcionActual = aluInscripcion.GetOne(ID);
     PersonaLogic alu = new PersonaLogic();
     AlumnoActual = alu.GetOne(InscripcionActual.IDAlumno, Persona.TiposPersonas.Alumno);
     CursoLogic cur = new CursoLogic();
     CursoActual = cur.GetOne(InscripcionActual.IDCurso);
     if (Modo == ModoForm.Modificacion || Modo == ModoForm.Baja)
         MapearDeDatos();
 }
コード例 #6
0
 public UsuarioDesktop(ModoForm modo, int ID)
     : this()
 {
     _modo = modo;
     UsuarioLogic ul = new UsuarioLogic();
     UsuarioActual = ul.GetOne(ID);
     PersonaLogic pl = new PersonaLogic();
     PersonaActual = pl.GetOne(ID);
     this.MapearDeDatos();
     switch (_modo)
     {
         case ModoForm.Modificacion:
             btnAceptar.Text = "Guardar";
             break;
         case ModoForm.Baja:
             btnAceptar.Text = "Eliminar";
             break;
         case ModoForm.Consulta:
             btnAceptar.Text = "Aceptar";
             break;
     }
 }
コード例 #7
0
ファイル: Inscripciones.aspx.cs プロジェクト: serasio/TP2
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         LoadGrid();
         CursoLogic cl = new CursoLogic();
         listcursos = cl.GetAll();
         PersonaLogic pl = new PersonaLogic();
         listalumnos = pl.GetAll(Persona.TiposPersonas.Alumno);
         ddlCurso.DataSource = listcursos;
         ddlCurso.DataTextField = "MateriaComision";
         ddlCurso.DataBind();
         ddlAlumno.DataSource = listalumnos;
         ddlAlumno.DataTextField = "NombreYApellido";
         ddlAlumno.DataBind();
         listcondiciones.Add("Libre");
         listcondiciones.Add("Cursando");
         listcondiciones.Add("Regular");
         ddlCondicion.DataSource = listcondiciones;
         ddlCondicion.DataBind();
     }
 }
コード例 #8
0
ファイル: InscripcionDesktop.cs プロジェクト: serasio/TP2
        private void InscripcionDesktop_Load(object sender, EventArgs e)
        {
            PersonaLogic pl = new PersonaLogic();
            CursoLogic cl = new CursoLogic();
            AutoCompleteStringCollection accalu = new AutoCompleteStringCollection();
            AutoCompleteStringCollection acccurso = new AutoCompleteStringCollection();
            listalumnos = pl.GetNom(Persona.TiposPersonas.Alumno);
            if (UsuarioLogeado.TipoPersona == Persona.TiposPersonas.Alumno)
                listcursos = cl.GetCursosAlumno(UsuarioLogeado.IDPlan);
            else
                listcursos = cl.GetCursos();

            if (this.Modo == ModoForm.Alta)
            {
                listcondiciones.Add("Cursando");
                cmbCondiciones.DataSource = listcondiciones;
                cmbCondiciones.Enabled = false;
                txtNota.Enabled = false;

                if (listalumnos.Count >= 1)
                {
                    foreach (Persona per in listalumnos)
                    {
                        accalu.Add(per.NombreYApellido);
                    }
                    this.cmbAlumnos.DataSource = listalumnos;
                    this.cmbAlumnos.DisplayMember = "NombreYApellido";
                    this.cmbAlumnos.AutoCompleteCustomSource = accalu;
                    this.cmbAlumnos.AutoCompleteMode = AutoCompleteMode.Suggest;
                    this.cmbAlumnos.AutoCompleteSource = AutoCompleteSource.CustomSource;
                }

                else
                {
                    this.cmbAlumnos.Text = "No hay alumnos cargados";
                    this.cmbAlumnos.Enabled = false;
                    this.cmbCursos.Enabled = false;
                }

                if (listcursos.Count >= 1)
                {
                    foreach (Curso cur in listcursos)
                    {
                        accalu.Add(cur.ComMatYear);
                    }
                    this.cmbCursos.DataSource = listcursos;
                    this.cmbCursos.DisplayMember = "ComMatYear";
                    this.cmbCursos.AutoCompleteCustomSource = acccurso;
                    this.cmbCursos.AutoCompleteMode = AutoCompleteMode.Suggest;
                    this.cmbCursos.AutoCompleteSource = AutoCompleteSource.CustomSource;
                }

                else
                {
                    this.cmbCursos.Text = "No hay cursos cargados";
                    this.cmbAlumnos.Enabled = false;
                    this.cmbCursos.Enabled = false;
                    this.cmbCondiciones.Enabled = false;
                    this.txtNota.Enabled = false;
                }
            }
            else if (Modo == ModoForm.Modificacion)
            {
                listcondiciones.Add("Libre");
                listcondiciones.Add("Cursando");
                listcondiciones.Add("Regular");
                cmbCondiciones.DataSource = listcondiciones;
                cmbAlumnos.DataSource = listalumnos;
                cmbCursos.DataSource = listcursos;
                cmbAlumnos.DisplayMember = "NombreYApellido";
                cmbCursos.DisplayMember = "ComMatYear";
            }
        }
コード例 #9
0
ファイル: UsuarioDesktop.cs プロジェクト: serasio/TP2
 private void UsuarioDesktop_Load(object sender, EventArgs e)
 {
     PersonaLogic pl = new PersonaLogic();
     listper = pl.GetNom();
     AutoCompleteStringCollection acc = new AutoCompleteStringCollection();
     txtNombre.ReadOnly = true;
     txtApellido.ReadOnly = true;
     if (listper.Count >= 1)
     {
         foreach (Persona per in listper)
         {
             acc.Add(per.NombreYApellido);
         }
         //Cargo el combo
         this.comboPersona.DataSource = listper;
         this.comboPersona.DisplayMember = "NombreYApellido";
         //Cargo el autocomplete
         this.comboPersona.AutoCompleteCustomSource = acc;
         this.comboPersona.AutoCompleteMode = AutoCompleteMode.Suggest;
         this.comboPersona.AutoCompleteSource = AutoCompleteSource.CustomSource;
     }
     else
     {
         comboPersona.Text = "No hay personas cargadas";
         txtNombre.Enabled = false;
         txtApellido.Enabled = false;
         txtClave.Enabled = false;
         txtConfirmarClave.Enabled = false;
         txtEmail.Enabled = false;
         txtUsuario.Enabled = false;
         chkHabilitado.Enabled = false;
         btnAceptar.Visible = false;
         comboPersona.Enabled = false;
     }
 }
コード例 #10
0
ファイル: Alumnos.cs プロジェクト: serasio/TP2
 public void Listar()
 {
     PersonaLogic pl = new PersonaLogic();
     this.dgvAlumnos.DataSource = pl.GetAll(Persona.TiposPersonas.Alumno);
 }
コード例 #11
0
ファイル: Docentes.cs プロジェクト: serasio/TP2
 public void Listar()
 {
     PersonaLogic pl = new PersonaLogic();
     this.dgvDocentes.DataSource = pl.GetAll(Persona.TiposPersonas.Docente);
 }
コード例 #12
0
ファイル: DocenteCursoDesktop.cs プロジェクト: serasio/TP2
        private void DocenteCursoDesktop_Load(object sender, EventArgs e)
        {
            PersonaLogic docLogic = new PersonaLogic();
            CursoLogic curso = new CursoLogic();
            List<string> listtipoper = new List<string>();
            AutoCompleteStringCollection accCurso = new AutoCompleteStringCollection();
            AutoCompleteStringCollection accDocente = new AutoCompleteStringCollection();
            listcurso = curso.GetAll();
            listdoc = docLogic.GetNom(Persona.TiposPersonas.Docente);
            listtipoper.Add("Titular");
            listtipoper.Add("Auxiliar");
            listtipoper.Add("Suplente");
            cmbCargo.DataSource = listtipoper;
            if (listcurso.Count >= 1)
            {
                foreach (Curso cur in listcurso)
                {
                    accCurso.Add(cur.MateriaComision);
                }
                //Cargo el combo
                this.cmbCurso.DataSource = listcurso;
                this.cmbCurso.DisplayMember = "MateriaComision";
                //Cargo el autocomplete
                this.cmbCurso.AutoCompleteCustomSource = accCurso;
                this.cmbCurso.AutoCompleteMode = AutoCompleteMode.Suggest;
                this.cmbCurso.AutoCompleteSource = AutoCompleteSource.CustomSource;
            }

            else
            {
                cmbCurso.Text = "No hay cursos cargados";
                cmbCurso.Enabled = false;
                cmbDocente.Enabled = false;
                cmbCargo.Enabled = false;
                btnAceptar.Visible = false;
            }

            if (listdoc.Count >= 1)
            {
                foreach (Persona doc in listdoc)
                {
                    accDocente.Add(doc.NombreYApellido);
                }
                //Cargo el combo
                this.cmbDocente.DataSource = listdoc;
                this.cmbDocente.DisplayMember = "NombreYApellido";
                //Cargo el autocomplete
                this.cmbDocente.AutoCompleteCustomSource = accDocente;
                this.cmbDocente.AutoCompleteMode = AutoCompleteMode.Suggest;
                this.cmbDocente.AutoCompleteSource = AutoCompleteSource.CustomSource;
            }

            else
            {
                cmbCurso.Text = "No hay docentes cargados";
                cmbCurso.Enabled = false;
                cmbDocente.Enabled = false;
                cmbCargo.Enabled = false;
                btnAceptar.Visible = false;
            }
            // no se de donde sacar el ID del docente porque no hay ninguna clase Docente. sera de Personas??
            //cmbCargo.DataSource=docCurso  deberia ser TiposCargos que es una enumeracion
        }
コード例 #13
0
        public override void GuardarCambios()
        {
            this.MapearADatos();
            PersonaLogic pl = new PersonaLogic();
            pl.Save(PersonaActual);
            UsuarioLogic ul = new UsuarioLogic();
            ul.Save(UsuarioActual);

        }
コード例 #14
0
ファイル: UsuarioDesktop.cs プロジェクト: serasio/TP2
 private void comboPersona_SelectedIndexChanged(object sender, EventArgs e)
 {
     PersonaLogic pl = new PersonaLogic();
     PersonaActual = pl.GetOne(listper[comboPersona.SelectedIndex].ID, listper[comboPersona.SelectedIndex].TipoPersona);
     this.txtNombre.Text = listper[comboPersona.SelectedIndex].Nombre;
     this.txtApellido.Text = listper[comboPersona.SelectedIndex].Apellido;
     this.PersonaActual.ID = listper[comboPersona.SelectedIndex].ID;
 }
コード例 #15
0
ファイル: DocenteDesktop.cs プロジェクト: serasio/TP2
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     if (btnAceptar.Text == "Guardar")
     {
         if (Validar())
         {
             GuardarCambios();
             DocenteActual.State = Entidad.States.Modificado;
             this.Close();
         }
     }
     if (btnAceptar.Text == "Eliminar")
     {
         PersonaLogic doc = new PersonaLogic();
         doc.Delete(DocenteActual.ID);
         DocenteActual.State = Entidad.States.Eliminado;
         GuardarCambios();
         this.Close();
     }
 }
コード例 #16
0
ファイル: Usuarios.aspx.cs プロジェクト: serasio/TP2
 protected void Page_Load(object sender, EventArgs e)
 {
     if(!IsPostBack)
     {
         LoadGrid();
         PersonaLogic pl = new PersonaLogic();
         listpersona = pl.GetNom();
         ddlPersona.DataSource = listpersona;
         ddlPersona.DataTextField = "NombreYApellido";
         ddlPersona.DataBind();
     }
 }
コード例 #17
0
ファイル: Usuarios.aspx.cs プロジェクト: serasio/TP2
 protected void ddlPersona_SelectedIndexChanged(object sender, EventArgs e)
 {
     PersonaLogic pl = new PersonaLogic();
     PersonaActual = pl.GetOne(listpersona[ddlPersona.SelectedIndex].ID, listpersona[ddlPersona.SelectedIndex].TipoPersona);
     this.nombreTextBox.Text = listpersona[ddlPersona.SelectedIndex].Nombre;
     this.apellidoTextBox.Text = listpersona[ddlPersona.SelectedIndex].Apellido;
     this.PersonaActual.ID = listpersona[ddlPersona.SelectedIndex].ID;
 }
コード例 #18
0
ファイル: SeleccionPreReporte.cs プロジェクト: serasio/TP2
        private void SeleccionPreReporte_Load(object sender, EventArgs e)
        {
            if (Tipo == "Curso")
            {
                PersonaLogic proflogic = new PersonaLogic();
                PlanLogic planlogic = new PlanLogic();
                CursoLogic cursologic = new CursoLogic();
                listprofesores = proflogic.GetNom(Persona.TiposPersonas.Docente);
                listplanes = planlogic.GetAll();
                cmbIDPlan.DataSource = listplanes;
                listcursos = cursologic.GetAll();
                cmbIDCurso.DataSource = listcursos;
                cmbIDProfesor.DataSource = listprofesores;
                cmbIDProfesor.DisplayMember = "NombreYApellido";
                cmbIDPlan.DisplayMember = "PlanEspecialidadDesc";
                cmbIDCurso.DisplayMember = "MateriaComision";
                AutoCompleteStringCollection accprof = new AutoCompleteStringCollection();
                AutoCompleteStringCollection acccur = new AutoCompleteStringCollection();
                if (listprofesores.Count >= 1)
                {
                    foreach (Persona prof in listprofesores)
                    {
                        accprof.Add(prof.NombreYApellido);
                    }
                    cmbIDProfesor.AutoCompleteCustomSource = accprof;
                    cmbIDProfesor.AutoCompleteMode = AutoCompleteMode.Suggest;
                    cmbIDProfesor.AutoCompleteSource = AutoCompleteSource.CustomSource;
                }
                else
                {
                    cmbIDProfesor.Text = "No hay profesores cargados";
                    cmbIDProfesor.Enabled = false;
                    cmbIDPlan.Enabled = false;
                    btnAceptar.Visible = false;
                }
                if (listcursos.Count >= 1)
                {
                    foreach (Curso cur in listcursos)
                    {
                        acccur.Add(cur.MateriaComision);
                    }
                    cmbIDCurso.AutoCompleteCustomSource = acccur;
                    cmbIDCurso.AutoCompleteMode = AutoCompleteMode.Suggest;
                    cmbIDCurso.AutoCompleteSource = AutoCompleteSource.CustomSource;
                }
                else
                {
                    cmbIDCurso.Text = "No hay cursos cargados";
                    cmbIDProfesor.Enabled = false;
                    cmbIDCurso.Enabled = false;
                    cmbIDPlan.Enabled = false;
                    btnAceptar.Visible = false;
                }
            }
            else
            {
                PlanLogic planlogic = new PlanLogic();
                listplanes = planlogic.GetAll();
                cmbIDPlan.DataSource = listplanes;
                cmbIDPlan.DisplayMember = "PlanEspecialidadDesc";
            }

            if (listplanes.Count < 1)
            {
                cmbIDCurso.Text = "No hay planes cargados";
                cmbIDProfesor.Enabled = false;
                cmbIDCurso.Enabled = false;
                cmbIDPlan.Enabled = false;
                btnAceptar.Visible = false;
            }
        }
コード例 #19
0
 public Personas()
 {
     PersonaNegocio = new Negocio.PersonaLogic();
 }
コード例 #20
0
ファイル: DocenteDesktop.cs プロジェクト: serasio/TP2
 public override void GuardarCambios()
 {
     MapearADatos();
     PersonaLogic persona = new PersonaLogic();
     persona.Save(DocenteActual);
 }