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); }
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(); }
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(); }*/ }
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(); } }
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()); } }
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; }
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"; }
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; }
public MateriasCurso() { Curso = new Curso(); Materia = new Materia(); Profesor = new Profesor(); }
public CursoAlumno(Curso curso, Alumno alumno, int añoElectivo) { Curso = curso; Alumno = alumno; AñoElectivo = añoElectivo; }
public CursoAlumno() { Curso = new Curso(); Alumno = new Alumno(); }
public Alumno() { Persona = new Persona(); Curso = new Curso(); Usuario = new Usuario(); }