private void btnEditar_Click(object sender, EventArgs e) { Models.Curso c = ObtenerCursoSeleccionado(); using (var f = new frmEdición(c)) { if (f.ShowDialog() == DialogResult.OK) { try { CursosRepository.Actualizar(c.Id, f.Nombre, f.IdCarrera, f.ImporteMatrícula, f.DescuentoPagoAdelantadoMatricula, f.PagoAdelantadoHasta, f.ImporteCuota1, f.ImporteCuota2, f.ImporteCuota3, f.ImporteCuota, f.Modalidad, f.Estado); ConsultarDatos(); dgvDatos.SetRow(r => Convert.ToDecimal(r.Cells[0].Value) == c.Id); } catch (Exception ex) { ShowError("Error al intentar grabar los datos: \n" + ex.Message); } } } }
private void ConsultarDatos() { var qry = from c in CursosRepository.ObtenerCursosPorIdCarrera(IdCarrera) orderby c.Id select new { c.Id, c.Nombre, c.IdCarrera, c.ImporteMatricula, c.DescuentoMatricula, c.FechaVencDescuento, c.Cuota1, c.Cuota2, c.Cuota3, c.ImporteCuota, c.LeyendaModalidad, c.LeyendaEstado }; dgvDatos.SetDataSource(qry.ToList()); }
public frmEdición(string alumno, string cursoView, string nombreCurso) { InitializeComponent(); this.Text = "Nuevo plan de pago"; txtAlumno.Text = alumno; txtCurso.Text = cursoView; var Curso = CursosRepository.ObtenerCursoPorNombre(nombreCurso); cargarCbModalidad(Convert.ToInt16(Curso.Modalidad)); CompletaTxtCuotas(CursosRepository.ObtieneMinCuota(Curso.Modalidad), CursosRepository.ObtieneMaxCuota(Curso.Modalidad)); txtPorcentajeBeca.Select(); _validator = new FormValidations(this, errorProvider1); var tiposBeca = new Dictionary <int, string>(); tiposBeca.Add((int)TipoBeca.AplicaHastaVto, "Aplicar hasta el vencimiento"); tiposBeca.Add((int)TipoBeca.AplicaSiempre, "Aplicar siempre"); cbTipoBeca.DataSource = new BindingSource(tiposBeca, null); cbTipoBeca.ValueMember = "Key"; cbTipoBeca.DisplayMember = "Value"; cbTipoBeca.SelectedIndex = 0; }
public CursoController(ILogger <CursoController> logger, IConfiguration config, IWebHostEnvironment env) { _logger = logger; repository = new CursosRepository(config, env); }
public ModuloController(IConfiguration config, IWebHostEnvironment env) { repository = new ModuloRepository(config, env); cursosRepository = new CursosRepository(config, env); }
public static CursosRepository GetCursosRepository() { if(CursosRepository==null) CursosRepository = new CursosRepository(SSIAConnectionString); return CursosRepository; }
private void cbModalidad_SelectedValueChanged(object sender, EventArgs e) { CompletaTxtCuotas(CursosRepository.ObtieneMinCuota(Modalidad), CursosRepository.ObtieneMaxCuota(Modalidad)); }