コード例 #1
0
        private async Task <bool> CargarEstudiante(int idEstudianteACargar)
        {
            //Cargar curso en base a un id...
            try
            {
                string jsonEstudiante = tools.DataTableToJSONWithStringBuilder(curso.SCurso(idEstudianteACargar.ToString()));
                curso = JsonConvert.DeserializeObject <Curso>(jsonEstudiante);

                txtCodigo.Text            = curso.id_curso.ToString();
                txtNombre.Text            = curso.nombre_curso;
                txtNumeracion.Text        = curso.numeracion.ToString();
                cmbNivel.SelectedValue    = curso.nivel;
                cmbProfesor.SelectedValue = curso.profesor;
                chkEstado.Checked         = curso.estado.ToUpper() == "A" ? true : false;

                isNuevoRegistro = false;
                tools.DeshabilitarControles(this);
                FormatearBotones(ProcesoBotones.CancelarRegistroExistente);
            }
            catch (Exception ex)
            {
                tools.MensajeNormal(ex.Message);
            }
            return(true);
        }
コード例 #2
0
        private void ObtenerCursos()
        {
            List <Modelo.Curso> cursos = new List <Modelo.Curso>();

            Modelo.Curso    curso            = new Modelo.Curso();
            CursoController controladorCurso = new CursoController();

            curso.Id = 0;
            cursos   = (List <Modelo.Curso>)controladorCurso.Consultar(curso);
            this.gvCurso.DataSource = cursos;
            this.gvCurso.DataBind();
        }
コード例 #3
0
ファイル: GestorCursos.cs プロジェクト: Slsvcn/Blitz
        public static string inicializar(MySqlConnection conn)
        {
            string sql = "Select * from curso;";

            try {
                MySqlCommand command = new MySqlCommand(sql, conn);
                MySqlDataReader reader = command.ExecuteReader();
                while (reader.Read()) {
                    int idCurso = reader.GetInt32("idcurso");
                    string idioma = reader.GetString("idioma");
                    int nivel = reader.GetInt32("nivel");
                    double precio = reader.GetDouble("precio");

                    Curso c = new Curso(idCurso, idioma, nivel, precio);
                    cursos.Add(c);

                }
                reader.Close();
                command.Dispose();
                return cursos.Count.ToString();
            }
            catch (Exception ex) {
                Console.WriteLine(ex.ToString());
            }
            return "-1";
            /*FileStream fs = null;
            try
            {
                fs = new FileStream("GestorCursos.dat", FileMode.Open);
            }
            catch (FileNotFoundException e)
            {
                return;
            }

            try
            {
                BinaryFormatter formatter = new BinaryFormatter();

                // Deserialize the hashtable from the file and
                // assign the reference to the local variable.
                cursos = (List<Curso>)formatter.Deserialize(fs);
            }
            catch (SerializationException e)
            {
                Console.WriteLine("Failed to deserialize. Reason: " + e.Message);
                throw;
            }
            finally
            {
                fs.Close();
            }*/
        }
コード例 #4
0
        private void GuardarCurso()
        {
            Modelo.Curso    curso            = new Modelo.Curso();
            Resultado       resultado        = new Resultado();
            CursoController controladorCurso = new CursoController();
            string          mensaje          = string.Empty;

            if (string.IsNullOrEmpty(this.hfIdCurso.Value) == true)
            {
                curso.Id = 0;
            }
            else
            {
                curso.Id = Convert.ToInt32(this.hfIdCurso.Value);
            }

            curso.Nombre                 = this.txtNombreCurso.Text;
            curso.Descripcion            = this.txtDescripcionCurso.Text;
            curso.Modalidad              = new Modelo.Modalidad(int.Parse(this.ddlModalidad.SelectedValue), string.Empty);
            curso.FechaInicio            = Convert.ToDateTime(this.txtFechaInicio.Text);
            curso.FechaFin               = Convert.ToDateTime(this.txtFechaFin.Text);
            curso.FechaLimiteInscripcion = Convert.ToDateTime(this.txtFechaLimite.Text);
            curso.Horas      = int.Parse(this.txtHoras.Text);
            curso.TotalCupos = int.Parse(this.txtCupos.Text);
            curso.Cerrado    = this.chkCerrado.Checked;

            if (curso.Id == 0)
            {
                resultado = (Resultado)controladorCurso.Guardar(curso);
                mensaje   = "Registro insertado correctamente";
            }
            else
            {
                resultado = (Resultado)controladorCurso.Actualizar(curso);
                mensaje   = "Registro actualizado correctamente";
            }

            if (resultado.Error == true)
            {
                this.lblMensaje.Text    = resultado.Mensaje;
                this.lblMensaje.Visible = true;
                return;
            }
            else
            {
                this.lblMensaje.Visible = true;
                this.lblMensaje.Text    = mensaje;
                LimpiarFormulario();
                ObtenerCursos();
            }
        }
コード例 #5
0
        protected void gvCurso_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int index   = Convert.ToInt32(e.CommandArgument.ToString());
            int idCurso = Convert.ToInt32(this.gvCurso.DataKeys[index]["Id"]);

            if (e.CommandName == "EditarCurso")
            {
                Modelo.Curso        curso            = new Modelo.Curso();
                List <Modelo.Curso> cursos           = new List <Modelo.Curso>();
                CursoController     controladorCurso = new CursoController();
                curso.Id = idCurso;
                cursos   = (List <Modelo.Curso>)controladorCurso.Consultar(curso);
                ObtenerCurso(cursos.FirstOrDefault());
            }
        }
コード例 #6
0
        private void ObtenerCursos()
        {
            List <Modelo.Curso> cursos = new List <Modelo.Curso>();

            Modelo.Curso    curso            = new Modelo.Curso();
            CursoController controladorCurso = new CursoController();

            curso.Id = 0;
            cursos   = (List <Modelo.Curso>)controladorCurso.Consultar(curso);
            var cursosFiltrados = cursos.Where(x => x.Cerrado == false);

            this.ddlCurso.DataSource     = cursosFiltrados;
            this.ddlCurso.DataTextField  = "Nombre";
            this.ddlCurso.DataValueField = "Id";
            this.ddlCurso.DataBind();
            this.ddlCurso.Items.Insert(0, new ListItem("Seleccione", "-1"));
            this.ddlCurso.SelectedIndex = 0;
        }
コード例 #7
0
ファイル: GestorCursos.cs プロジェクト: Slsvcn/Blitz
        public static string AgregarCursos(Curso c, MySqlConnection conn)
        {
            cursos.Add(c);
            string sql = "Insert into curso(idcurso,idioma,nivel,precio) values('"
                + c.IdCurso + "','" + c.Idioma + "','" + "','" + c.Nivel + "','" + c.Precio + "');";

            try {
                MySqlCommand command = new MySqlCommand(sql, conn);
                //MySqlDataReader reader = command.ExecuteReader();
                command.ExecuteNonQuery();
                command.Dispose();
                return "0";
            }
            catch (Exception ex) {
                Console.WriteLine(ex.ToString());
            }
            return "-1";
        }
コード例 #8
0
        private void ObtenerCurso(Modelo.Curso curso)
        {
            this.hfIdCurso.Value            = curso.Id.ToString();
            this.txtNombreCurso.Text        = curso.Nombre;
            this.txtDescripcionCurso.Text   = curso.Descripcion;
            this.ddlModalidad.SelectedValue = curso.Modalidad.Id.ToString();
            this.txtFechaInicio.Text        = curso.FechaInicio.ToShortDateString();
            this.txtFechaFin.Text           = curso.FechaFin.ToShortDateString();
            if (curso.FechaLimiteInscripcion.HasValue == true)
            {
                this.txtFechaLimite.Text = curso.FechaLimiteInscripcion.Value.ToShortDateString();
            }
            else
            {
                this.txtFechaLimite.Text = string.Empty;
            }

            this.txtHoras.Text      = curso.Horas.ToString();
            this.txtCupos.Text      = curso.TotalCupos.ToString();
            this.chkCerrado.Checked = curso.Cerrado;
        }
コード例 #9
0
 public MateriasCurso()
 {
     Curso    = new Curso();
     Materia  = new Materia();
     Profesor = new Profesor();
 }
コード例 #10
0
 public CursoAlumno(Curso curso, Alumno alumno, int añoElectivo)
 {
     Curso       = curso;
     Alumno      = alumno;
     AñoElectivo = añoElectivo;
 }
コード例 #11
0
 public CursoAlumno()
 {
     Curso  = new Curso();
     Alumno = new Alumno();
 }
コード例 #12
0
ファイル: Alumno.cs プロジェクト: etijera/RecordRatings
 public Alumno()
 {
     Persona = new Persona();
     Curso   = new Curso();
     Usuario = new Usuario();
 }