コード例 #1
0
 public frmInscripcion2(clsCurso nuevo)
 {
     InitializeComponent();
     Curso = nuevo;
     ArrancoAlumno = false;
     ousEncabezado.Titulo = "Seleccione el alumno al cual inscribir";
 }
コード例 #2
0
 public frmBajarAlumno2(clsCurso seleccionado)
 {
     InitializeComponent();
     Curso = seleccionado;
     ArrancoAlumno = false;
     ousEncabezado.Titulo = "Seleccione el Alumno a desinscribir";
 }
コード例 #3
0
        public List<clsCurso> ListarCursos()
        {
            List<clsCurso> list = new List<clsCurso>();
            DataTable dt;

            try
            {
                dt = dbman.Consultar("SELECT * FROM Cursos;");
            }
            catch (Exception e)
            {
                throw e;
            }

            foreach (DataRow dr in dt.Rows)
            {
                clsCurso a = new clsCurso();

                a.Id = Convert.ToInt32(dr["IdCurso"]);
                a.Nombre = Convert.ToString(dr["Nombre"]);
                a.FechaInicio = Convert.ToDateTime(dr["FechaInicio"]);
                a.FechaFin = Convert.ToDateTime(dr["FechaFin"]);
                a.Descripcion = Convert.ToString(dr["Descripcion"]);
                a.Estado = Convert.ToInt32(dr["Estado"]);
                a.Precio = Convert.ToDouble(dr["Precio"]);

                list.Add(a);
            }

            return list;
        }
コード例 #4
0
        public void Agregar(IEntidad entidad)
        {
            clsCurso curso = new clsCurso();

            try
            {
                curso = getCast(entidad);
            }
            catch (Exception e)
            {
                throw e;
            }

            clsCurso compare = new clsCurso();
            compare.Nombre = curso.Nombre;

            try
            {
                if (manager.SelectCurso(compare).Count == 0 && curso.FechaInicio < curso.FechaFin)
                    manager.InsertCurso(curso);
                else
                    throw new ArgumentException("El Curso ingresado ya existe o es invalido");
            }
            catch (Exception e)
            {
                throw e;
            }
        }
コード例 #5
0
        public int DeleteCurso(clsCurso entidad)
        {
            int filas;
            try
            {
                string query = "DELETE Cursos WHERE IdCurso = " + entidad.Id + ";";
                filas = dbman.Ejecutar(query, Tipo.ELIMINAR);
            }
            catch (Exception e)
            {
                throw e;
            }

            return filas;
        }
コード例 #6
0
        public int InsertCurso(clsCurso entidad)
        {
            int filas;
            try
            {
                //idCurso,Nombre,FechaInicio,FechaFin,Descripcion,Estado,Precio
                string query = "INSERT INTO Cursos VALUES('" + entidad.Nombre + "','" + String.Format("{0:s}",entidad.FechaInicio) + "','" + String.Format("{0:s}", entidad.FechaFin) + "','" + entidad.Descripcion + "','" + entidad.Estado + "'," + String.Format(CultureInfo.InvariantCulture, "{0:00.00}", entidad.Precio) + ");";
                filas = dbman.Ejecutar(query, Tipo.INSERTAR);
            }
            catch (Exception e)
            {
                throw e;
            }

            return filas;
        }
コード例 #7
0
        public void Actualizar(IEntidad entidad)
        {
            clsCurso curso = new clsCurso();

            try
            {
                curso = getCast(entidad);
            }
            catch (Exception e)
            {
                throw e;
            }

            int filas;

            try
            {
                filas = manager.UpdateCurso(curso);
                if (filas == 0)
                {
                    throw new ArgumentException("El curso no existe");
                }

                if (curso.Estado == 0)
                {
                    List<clsInscripcion> li = new List<clsInscripcion>();
                    clsInscripcion i = new clsInscripcion();
                    i.IdCurso = curso.Id;

                    li.AddRange(managerI.SelectInscripcion(i));

                    foreach (clsInscripcion ins in li)
                    {
                        i = new clsInscripcion();
                        i.Id = ins.Id;
                        i.Estado = 0;
                        managerI.UpdateInscripcion(i);
                    }
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
コード例 #8
0
 private void btnCambiarCurso_Click(object sender, EventArgs e)
 {
     if (Alumno_nuevo != null)
     {
         if (Alumno.Id == Alumno_nuevo.Id)
         {
             frmCambiarCurso Cambiar_Curso = new frmCambiarCurso(Alumno, Curso);
             this.Visible = false;
             Cambiar_Curso.ShowDialog();
             if (Cambiar_Curso.Curso != null)
             {
                 Curso_Nuevo = Cambiar_Curso.Curso;
                 tbCurso.Text = Curso_Nuevo.Nombre;
             }
             this.Visible = true;
         }
         else
         {
             frmCambiarCurso Cambiar_Curso = new frmCambiarCurso(Alumno_nuevo, Curso);
             this.Visible = false;
             Cambiar_Curso.ShowDialog();
             if (Cambiar_Curso.Curso != null)
             {
                 Curso_Nuevo = Cambiar_Curso.Curso;
                 tbCurso.Text = Curso_Nuevo.Nombre;
             }
             this.Visible = true;
         }
     }
     else
     {
         frmCambiarCurso Cambiar_Curso = new frmCambiarCurso(Alumno, Curso);
         this.Visible = false;
         Cambiar_Curso.ShowDialog();
         if (Cambiar_Curso.Curso != null)
         {
             Curso_Nuevo = Cambiar_Curso.Curso;
             tbCurso.Text = Curso_Nuevo.Nombre;
         }
         this.Visible = true;
     }
 }
コード例 #9
0
        private void ActualizarGrillaFiltrada()
        {
            clsCurso temp = new clsCurso();
            if (tbFiltroNombre.Text != string.Empty)
            {
                temp.Nombre = tbFiltroNombre.Text;
            }
            if (ckbFiltroFechaInicio.Checked)
            {
                temp.FechaInicio = Convert.ToDateTime(dtpFiltroFechaInicio.Value);
            }
            if (ckbFiltroFechaFin.Checked)
            {
                temp.FechaFin = Convert.ToDateTime(dtpFiltroFechaFin.Value);
            }

            temp.Estado = 1;

            dgvCursos.Rows.Clear();

            try
            {
                Repo = RepoF.getRepositorio(RepoType.CURSO);
                List<IEntidad> LE = Repo.Lista(temp);

                foreach (clsCurso ECurso in LE)
                {
                    dgvCursos.Rows.Add();
                    dgvCursos.Rows[dgvCursos.Rows.Count - 1].Cells["IdCurso"].Value = ECurso.Id;
                    dgvCursos.Rows[dgvCursos.Rows.Count - 1].Cells["Nombre"].Value = ECurso.Nombre;
                    dgvCursos.Rows[dgvCursos.Rows.Count - 1].Cells["Descripcion"].Value = ECurso.Descripcion;
                    dgvCursos.Rows[dgvCursos.Rows.Count - 1].Cells["FechaInicio"].Value = ECurso.FechaInicio;
                    dgvCursos.Rows[dgvCursos.Rows.Count - 1].Cells["FechaFin"].Value = ECurso.FechaFin;
                    dgvCursos.Rows[dgvCursos.Rows.Count - 1].Cells["CantidadDocentes"].Value = Convert.ToString(RProfesor.CantidadProfesores(ECurso.Id));
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #10
0
        public List<IEntidad> Lista(IEntidad filtro)
        {
            clsCurso curso = new clsCurso();

            List<IEntidad> list = new List<IEntidad>();

            try
            {
                curso = getCast(filtro);
            }
            catch (Exception e)
            {
                throw e;
            }

            try
            {
                list.AddRange(manager.SelectCurso(curso));
            }
            catch (Exception e)
            {
                throw e;
            }

            return list;
        }
コード例 #11
0
        public void Borrar(IEntidad entidad)
        {
            clsCurso curso = new clsCurso();

            try
            {
                curso = getCast(entidad);
            }
            catch (Exception e)
            {
                throw e;
            }

            int filas;

            try
            {
                filas = manager.DeleteCurso(curso);
                if (filas == 0)
                {
                    throw new ArgumentException("El curso no existe");
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
コード例 #12
0
ファイル: frmNotas.cs プロジェクト: ulplab/G2_C2_2015_LABIII
 private void frmNotas_Load(object sender, EventArgs e)
 {
     Alumno = new clsAlumno();
     Curso = new clsCurso();
     Cursos = new List<IEntidad>();
     Nota = new clsRepositorioNota();
     this.Cursos_del_profesor = new List<IEntidad>();
     this.ActualizarGrillaAlumnos();
     rdNombre.Checked = true;
     rdNombreCurso.Checked = true;
 }
コード例 #13
0
ファイル: frmNotas.cs プロジェクト: ulplab/G2_C2_2015_LABIII
 private void ActualizarGrillaCursos(inicio temp)
 {
     if (temp == inicio.Amdinistrador)
     {
         dgvEtapaDos.Rows.Clear();
         this.ColumnasCursos();
         Cursos = new List<IEntidad>();
         clsRepositorioInscripcion consultador = new clsRepositorioInscripcion();
         try
         {
             if (Alumno.Id != -1)
             {
                 Cursos = consultador.ListaCursosSinNota(Alumno.Id);
             }
             foreach (clsCurso ECurso in Cursos)
             {
                 if (ECurso.Estado == 1)
                 {
                     dgvEtapaDos.Rows.Add(ECurso.Id, ECurso.Nombre, ECurso.Descripcion, ECurso.FechaInicio, ECurso.FechaFin, "Habilitado");
                 }
             }
             dgvEtapaDos.ClearSelection();
             Curso = new clsCurso();
             Curso.Id = -1;
             lblVariableCurso.Text = "Sin Seleccionar";
             lblVariableCurso.ForeColor = Color.Red;
         }
         catch (Exception ex)
         {
             MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         dgvEtapaDos.Rows.Clear();
         this.ColumnasCursos();
         List<IEntidad> Cursos_del_Alumno = new List<IEntidad>();
         clsRepositorioInscripcion consultador = new clsRepositorioInscripcion();
         clsRepositorioProfesor consultador2 = new clsRepositorioProfesor();
         Cursos.Clear();
         try
         {
             if (Alumno.Id != -1)
             {
                 Cursos_del_Alumno = consultador.ListaCursosSinNota(Alumno.Id);
             }
             if (Cursos_del_profesor.Count() == 0)
             {
                 Cursos_del_profesor = consultador2.ListaCursos(Profesor_inicial.Id);
             }
             foreach(clsCurso CursoPibe in Cursos_del_Alumno)
             {
                 if (Cursos_del_profesor.Exists(x => x.Id == CursoPibe.Id))
                 {
                     Cursos.Add(CursoPibe);
                 }
             }
             foreach (clsCurso ECurso in Cursos)
             {
                 if (ECurso.Estado == 1)
                 {
                     dgvEtapaDos.Rows.Add(ECurso.Id, ECurso.Nombre, ECurso.Descripcion, ECurso.FechaInicio, ECurso.FechaFin, "Habilitado");
                 }
             }
             dgvEtapaDos.ClearSelection();
             Curso = new clsCurso();
             Curso.Id = -1;
             lblVariableCurso.Text = "Sin Seleccionar";
             lblVariableCurso.ForeColor = Color.Red;
         }
         catch (Exception ex)
         {
             MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
コード例 #14
0
ファイル: frmNotas.cs プロジェクト: ulplab/G2_C2_2015_LABIII
 private void Buscar_Curso(string Tarjet, TipoBuscarCurso tipo)
 {
     try
     {
         string busqueda = string.Empty;
         switch (tipo)
         {
             case TipoBuscarCurso.Nombre: busqueda = "Nombre"; break;
             case TipoBuscarCurso.FechaInicio: busqueda = "FechaInicio"; break;
             case TipoBuscarCurso.FechaFin: busqueda = "FechaFin"; break;
             case TipoBuscarCurso.Descripcion: busqueda = "Descripcion"; break;
         }
         List<DataGridViewRow> encontrados = new List<DataGridViewRow>();
         foreach (DataGridViewRow temp in dgvEtapaDos.Rows)
         {
             if ((tipo != TipoBuscarCurso.FechaInicio) && (tipo != TipoBuscarCurso.FechaFin))
             {
                 string comparar = temp.Cells[busqueda].Value.ToString();
                 if (comparar.Trim().Contains(Tarjet.Trim()))
                 {
                     encontrados.Add(temp);
                 }
             }
             else
             {
                 DateTime Comparar = Convert.ToDateTime(temp.Cells[busqueda].Value.ToString());
                 DateTime Comparar2 = Convert.ToDateTime(Tarjet);
                 if (DateTime.Compare(Comparar.Date, Comparar2.Date) == 0)
                 {
                     encontrados.Add(temp);
                 }
             }
         }
         dgvEtapaDos.Rows.Clear();
         dgvEtapaDos.Rows.AddRange(encontrados.ToArray());
         dgvEtapaDos.ClearSelection();
         Curso = new clsCurso();
         Curso.Id = -1;
     }
     catch (FormatException)
     {
         throw new Exception("La fecha tiene un formato incorrecto");
     }
     catch (Exception a)
     {
         throw new Exception("Se produjo el siguiente error: " + a.Message);
     }
 }
コード例 #15
0
        private void frmBajarAlumno2_Load(object sender, EventArgs e)
        {
            if (ArrancoAlumno)
            {
                this.ColumnasCursos();
                this.ActualizarCursos();
                dgvEtapaUno.ClearSelection();
                Curso = new clsCurso();
                Curso.Id = -1;
                this.rdNombre.Text = "Nombre";
                this.rdApellido.Text = "FechaInicio";
                this.rdDNI.Text = "FechaFin";
                this.rdDireccion.Text = "Descripcion";
                this.rdTelefono.Visible = false;
                this.rdEmail.Visible = false;
                rdNombre.Checked = true;
            }
            else
            {

                rdNombre.Checked = true;
                this.rdNombre.Text = "Nombre";
                this.rdApellido.Text = "Apellido";
                this.rdDNI.Text = "Dni";
                this.rdDireccion.Text = "Direccion";
                this.rdTelefono.Text = "Telefono";
                this.rdEmail.Text = "Email";
                this.rdTelefono.Visible = true;
                this.rdEmail.Visible = true;
                this.rdNombre.Checked = true;
                this.ColumnasAlumnos();
                this.ActualizarAlumnos();
                dgvEtapaUno.ClearSelection();
                Alumno = new clsAlumno();
                Alumno.Id = -1;
            }
        }
コード例 #16
0
        public int UpdateCurso(clsCurso entidad)
        {
            int filas;
            try
            {
                string query = "UPDATE Cursos Set Nombre='" + entidad.Nombre + "', FechaInicio='" + String.Format("{0:s}", entidad.FechaInicio) + "', FechaFin='" + String.Format("{0:s}", entidad.FechaFin) + "', Descripcion='" + entidad.Descripcion + "', Estado='" + entidad.Estado + "', Precio = " + String.Format(CultureInfo.InvariantCulture, "{0:00.00}", entidad.Precio) + " WHERE IdCurso =" + entidad.Id + ";";
                filas = dbman.Ejecutar(query, Tipo.ACTUALIZAR);
            }
            catch (Exception e)
            {
                throw e;
            }

            return filas;
        }
コード例 #17
0
        public List<IEntidad> ListaCursos(int idProfesor)
        {
            List<IEntidad> LCurso = new List<IEntidad>();

            try
            {
                foreach (DataRow r in manager.ListaCursos(idProfesor).Rows)
                {
                    clsCurso Curso = new clsCurso();
                    Curso.Id = Convert.ToInt32(r["IdCurso"]);
                    Curso.Nombre = Convert.ToString(r["Nombre"]);
                    Curso.FechaInicio = Convert.ToDateTime(r["FechaInicio"]);
                    Curso.FechaFin = Convert.ToDateTime(r["FechaFin"]);
                    Curso.Descripcion = Convert.ToString(r["Descripcion"]);
                    Curso.Estado = Convert.ToInt32(r["Estado"]);

                    LCurso.Add(Curso);
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return LCurso;
        }
コード例 #18
0
        public List<IEntidad> CursosQueDicta(int idProfesor)
        {
            DataTable dt;
            List<IEntidad> cursosRet = new List<IEntidad>();

            try
            {
                dt = manager.CursosQueDicta(idProfesor);

                foreach (DataRow dr in dt.Rows)
                {
                    clsCurso a = new clsCurso();

                    a.Id = Convert.ToInt32(dr["IdCurso"]);
                    a.Nombre = Convert.ToString(dr["Nombre"]);
                    a.FechaInicio = Convert.ToDateTime(dr["FechaInicio"]);
                    a.FechaFin = Convert.ToDateTime(dr["FechaFin"]);
                    a.Descripcion = Convert.ToString(dr["Descripcion"]);
                    a.Estado = Convert.ToInt32(dr["Estado"]);
                    a.Precio = Convert.ToDouble(dr["Precio"]);

                    cursosRet.Add(a);
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return cursosRet;
        }
コード例 #19
0
        private void Construccion_Consulta()
        {
            string fechaComodin = "02/02/1950";
            DateTime FechaInicio = Convert.ToDateTime(fechaComodin);
            DateTime FechaFin = Convert.ToDateTime(fechaComodin);
            clsAlumno Alumno = new clsAlumno();
            clsCurso Curso = new clsCurso();
            clsCuota cuota = new clsCuota();

            if (chbPersonalizar.Checked)
            {
                 FechaInicio = dtpFechaInicio.Value.Date;
                 FechaFin = dtpFechaFin.Value.Date;
            }
            else
            {
                switch (Segunda_seleccion)
                {
                    case Periodo.Diario: FechaFin = DateTime.Today; FechaInicio = DateTime.Today.AddDays(-1); ; break;
                    case Periodo.Semanal: FechaFin = DateTime.Today; FechaInicio = DateTime.Today.AddDays(-7); ; break;
                    case Periodo.Quincenal: FechaFin = DateTime.Today; FechaInicio = DateTime.Today.AddDays(-15); ; break;
                    case Periodo.Mensual: FechaFin = DateTime.Today; FechaInicio = DateTime.Today.AddMonths(-1); ; break;
                    case Periodo.Anual: FechaFin = DateTime.Today; FechaInicio = DateTime.Today.AddMonths(-12); ; break;
                    case Periodo.Todo:; break;
                }
            }
            this.Procedimiento_sin_campos(FechaInicio, FechaFin);
        }
コード例 #20
0
 private void frmInscripcionCurso_Load(object sender, EventArgs e)
 {
     rdAlumnos.Checked = true;
     Alumno = new clsAlumno();
     Alumno.Id = -1;
     Curso = new clsCurso();
     Curso.Id = -1;
     rdNombre.Checked = true;
 }
コード例 #21
0
        private void ActualizarGrillaCursos()
        {
            dgvEtapaUno.Rows.Clear();

            try
            {
                Repo = RepoF.getRepositorio(RepoType.CURSO);
                List<IEntidad> LE = Repo.Lista();
                foreach (clsCurso ECurso in LE)
                {
                    if (ECurso.Estado == 1)
                    {
                        dgvEtapaUno.Rows.Add(ECurso.Id, ECurso.Nombre, ECurso.Descripcion, ECurso.FechaInicio, ECurso.FechaFin, "Habilitado");
                    }
                }
                dgvEtapaUno.ClearSelection();
                Curso = new clsCurso();
                Curso.Id = -1;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #22
0
        public IEntidad ObtenerPorId(int id)
        {
            clsCurso curso = new clsCurso();
            curso.Id = id;
            clsCurso ncurso = null;

            try
            {
                ncurso = manager.SelectCurso(curso)[0];
                if (ncurso == null)
                {
                    throw new ArgumentException("El curso no existe");
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return ncurso;
        }
コード例 #23
0
 private void ActualizarCursos()
 {
     dgvEtapaUno.Rows.Clear();
     clsRepositorioInscripcion nuevo = new clsRepositorioInscripcion();
     List<IEntidad> CursosDelAlumno = nuevo.ListaCursos(Alumno.Id);
     try
     {
         foreach (clsCurso ECurso in CursosDelAlumno)
         {
             if (ECurso.Estado == 1)
             {
                 dgvEtapaUno.Rows.Add(ECurso.Id, ECurso.Nombre, ECurso.Descripcion, ECurso.FechaInicio, ECurso.FechaFin, "Habilitado");
             }
         }
         dgvEtapaUno.ClearSelection();
         Curso = new clsCurso();
         Curso.Id = -1;
     }
     catch (Exception ex)
     {
         MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #24
0
        private void GuardarCambios()
        {
            if (tbNombre.Text != string.Empty && tbDescripcion.Text != string.Empty)
            {
                try
                {

                    Repo = RepoF.getRepositorio(RepoType.CURSO);
                    clsCurso CursoModificado = new clsCurso();

                    CursoModificado.Id = Convert.ToInt32(Curso.Id);
                    CursoModificado.Nombre = tbNombre.Text;
                    CursoModificado.Descripcion = tbDescripcion.Text;
                    CursoModificado.FechaInicio = Convert.ToDateTime(dtpFechaIncio.Value);
                    CursoModificado.FechaFin = Convert.ToDateTime(dtpFechaFin.Value);
                    CursoModificado.Estado = Convert.ToInt32(ckbEstado.Checked);
                    CursoModificado.Precio = Convert.ToDouble(tbValorCurso.Text);

                    Repo.Actualizar(CursoModificado);
                    Curso = CursoModificado;

                    MessageBox.Show("Curso modificado correctamente", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    tbNombre.Focus();

                }
                catch (Exception ex)
                {
                    MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    CargarTextBox();
                    tbNombre.Focus();
                }
            }
            else
            {
                MessageBox.Show("Ingrese todos los datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                CargarTextBox();
            }
        }
コード例 #25
0
        public List<clsCurso> SelectCurso(clsCurso entidad)
        {
            string query = string.Empty;
            bool id = false,fechaI = false,fechaF = false,descripcion = false,nombre = false, precio = false;

            if (entidad.Id != -1 || entidad.Nombre != null || entidad.FechaInicio != DateTime.MinValue || entidad.FechaFin != DateTime.MinValue || entidad.Descripcion != null || entidad.Precio != -1 || entidad.Estado != -1)
            {

                query = "SELECT * FROM Cursos WHERE";
                if (entidad.Id != -1)
                {
                    query += " IdCurso = " + entidad.Id;
                    id = true;
                }
                if (entidad.Nombre != null)
                {
                    if (id)
                    {
                        query += " AND";
                    }
                    query += " Nombre LIKE '" + entidad.Nombre + "%'";
                    nombre = true;
                }
                if (entidad.FechaInicio != DateTime.MinValue)
                {
                    if (id || nombre)
                    {
                        query += " AND";
                    }
                    query += " FechaInicio >= " + "'" + String.Format("{0:s}", entidad.FechaInicio) + "'";
                    fechaI = true;
                }
                if (entidad.FechaFin != DateTime.MinValue)
                {
                    if (id || nombre || fechaI)
                    {
                        query += " AND";
                    }
                    query += " FechaFin <= " + "'" + String.Format("{0:s}", entidad.FechaFin) + "'";
                    fechaF = true;
                }
                if (entidad.Descripcion != null)
                {
                    if (id || nombre || fechaI || fechaF)
                    {
                        query += " AND";
                    }
                    query += " Descripcion LIKE '" + entidad.Descripcion + "%'";
                    descripcion = true;
                }
                if (entidad.Precio != -1)
                {
                    if (id | nombre | fechaI | fechaF | descripcion)
                    {
                        query += " AND";
                    }

                    query += " Precio = " + entidad.Precio;
                    precio = true;
                }
                if (entidad.Estado != -1)
                {
                    if (id || nombre || fechaI || fechaF || descripcion | precio)
                    {
                        query += " AND";
                    }
                    query += " Estado = " + entidad.Estado;
                }
            }
            else
            {
                query = "SELECT * FROM Cursos";
            }

            query += ";";

            List<clsCurso> list = new List<clsCurso>();
            DataTable dt;

            try
            {
                dt = dbman.Consultar(query);
            }
            catch (Exception e)
            {
                throw e;
            }

            foreach (DataRow dr in dt.Rows)
            {
                clsCurso a = new clsCurso();

                a.Id = Convert.ToInt32(dr["IdCurso"]);
                a.Nombre = Convert.ToString(dr["Nombre"]);
                a.FechaInicio = Convert.ToDateTime(dr["FechaInicio"]);
                a.FechaFin = Convert.ToDateTime(dr["FechaFin"]);
                a.Descripcion = Convert.ToString(dr["Descripcion"]);
                a.Estado = Convert.ToInt32(dr["Estado"]);
                a.Precio = Convert.ToDouble(dr["Precio"]);

                list.Add(a);
            }

            return list;
        }
コード例 #26
0
 private void frmRegistroCalificaciones_Load(object sender, EventArgs e)
 {
     Curso = new clsCurso();
     Nota = new clsNotaFormateada();
     Nota_consultador = new clsRepositorioNota();
     this.ColumnasNotas();
     this.ActualizarGrillaNotas(iniciador);
     rdNombre.Checked = true;
 }
コード例 #27
0
 private void ActualizarGrillaCursos()
 {
     dgvEtapaDos.Rows.Clear();
     this.ColumnasCursos();
     clsRepositorioInscripcion consultador = new clsRepositorioInscripcion();
     try
     {
         List<IEntidad> LE = consultador.CursosMorosos(Alumno.Id);
         foreach (clsCurso ECurso in LE)
         {
             if (ECurso.Estado == 1)
             {
                 dgvEtapaDos.Rows.Add(ECurso.Id, ECurso.Nombre, ECurso.Descripcion, ECurso.FechaInicio, ECurso.FechaFin, "Habilitado");
             }
         }
         dgvEtapaDos.ClearSelection();
         Curso = new clsCurso();
         Curso.Id = -1;
         this.CursoSeleccionado();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #28
0
 public frmModificarCursos(clsCurso Curso)
 {
     InitializeComponent();
     this.Curso = Curso;
 }
コード例 #29
0
 private void frmModificarNota_Load(object sender, EventArgs e)
 {
     alumno_Consultador = new clsRepositorioAlumno();
     curso_Consultador = new clsRepositorioCurso();
     nota_Consultador = new clsRepositorioNota();
     Alumno = (clsAlumno) alumno_Consultador.ObtenerPorId(nota_Original.IdAlumno);
     Curso = (clsCurso)curso_Consultador.ObtenerPorId(nota_Original.IdCurso);
     tbNombre.Text = Alumno.Nombre + " " + Alumno.Apellido;
     tbCurso.Text = Curso.Nombre;
     tbCalificacion.Text = nota_Original.Nota.ToString().Replace('.',',');
 }