public IEnumerable <ConceptoPagoDetalle> MostrarPagos() { using (SqlConnection conexion = new SqlConnection(ConexionConfig.Cadena)) { Comando = new SqlCommand("paObtenerListadoDePagos", conexion); Comando.CommandType = CommandType.StoredProcedure; conexion.Open(); Leer = Comando.ExecuteReader(); List <ConceptoPagoDetalle> pagodetalle = new List <ConceptoPagoDetalle>(); while (Leer.Read()) { ConceptoPagoDetalle pago = new ConceptoPagoDetalle(); pago.Expediente = (int)Leer["expediente"]; pago.Alumno = (string)Leer["nombre"]; pago.Pago = (int)Leer["pago"]; pago.NumeroMes = (int)Leer["mes"]; pago.Folio = (int)Leer["folio"]; pago.FkAlumnoGT = (int)Leer["fkalumnogt"]; pago.FkConceptoCostoC = (int)Leer["conceptocc"]; pago.Mes = (string )Leer["smes"]; pagodetalle.Add(pago); } return(pagodetalle); } }
private void dgvPagosRealizados_KeyPress(object sender, KeyPressEventArgs e) { ConceptoPagoDetalle det = (ConceptoPagoDetalle)dgvPagosRealizados.Rows[dgvPagosRealizados.CurrentRow.Index].DataBoundItem; FormPagoreporte frmReportePago = new FormPagoreporte(det); frmReportePago.Show(); }
public static ConceptoPagoDetalle ConvertirACarroPago(this Costo costo) { ConceptoPagoDetalle carrop = new ConceptoPagoDetalle(); carrop.Pago = costo.Precio; return(carrop); }
public FormPago() { InitializeComponent(); turno = new Turno(); ciclo = new Ciclo(); grupo = new Grupo(); costos = new Costo(); meses = new Mes(); alumnoModel = new AlumnoViewModel(); presentadorCiclos = new PresentadorCiclos(new SQLCicloRepositorio(), this); presentadorCiclos.PresentarCiclos(); _DetallePago = new ConceptoPagoDetalle(); _CarroPago = new CarroPago(); presentadorPago = new PresentadorPago(new SQLPagoRepositorio(), this); grupoAlumnoTC = new GrupoAlumnoTC(); oconceptoCostoCiclo = new ConceptoCostoCiclo(); presentadorPagosDetalle = new PresentadorPagosDetalle(new SQLPagoRepositorio(), this); presentadorPagosDetalle.PresentarPagosDetalle(); }
public IEnumerable <ConceptoPagoDetalle> MostrarPagosPorAlumno(string filtro) { using (SqlConnection conexion = new SqlConnection(ConexionConfig.Cadena)) { Comando = new SqlCommand("paBuscarPagosAlumnosPorNombre", conexion); Comando.CommandType = CommandType.StoredProcedure; Comando.Parameters.Add("@filtro", SqlDbType.VarChar, 10).Value = filtro; conexion.Open(); Leer = Comando.ExecuteReader(); List <ConceptoPagoDetalle> pagodetalle = new List <ConceptoPagoDetalle>(); while (Leer.Read()) { ConceptoPagoDetalle pago = new ConceptoPagoDetalle(); pago.Pago = (int)Leer["Pago"]; pago.NumeroMes = (int)Leer["Mes"]; pagodetalle.Add(pago); } return(pagodetalle); } }
private void btnAgregar_Click(object sender, EventArgs e) { turno = cmbTurnos.SelectedItem as Turno; ciclo = cmbCicloEscolar.SelectedItem as Ciclo; grupo = cmbGrupos.SelectedItem as Grupo; costos = cmbCostosMensuales.SelectedItem as Costo; meses = cmbMeses.SelectedItem as Mes; alumnoModel = cmbAlumnos.SelectedItem as AlumnoViewModel; grupoAlumnoTC._FkGrupo = grupo.Id; grupoAlumnoTC._FkAlumno = int.Parse(alumnoModel.Id); grupoAlumnoTC._FkTurno = turno.Id; grupoAlumnoTC._FkCiclo = ciclo.Id; oconceptoCostoCiclo._FkConcepto = idConcepto; oconceptoCostoCiclo._FkCosto = costos.Id; oconceptoCostoCiclo._FkCiclo = ciclo.Id; presentadorConceptoCC = new PresentadorConceptoCostoCiclo(new SQLConceptoCostoCiclo(), this); presentadorConceptoCC.PresentarIdConceptoCostoCiclo(); presentadorGrupoAlumnoTC = new PresentadorGrupoAlumnoTC(new SQLGrupoAlumnoTC(), this); presentadorGrupoAlumnoTC.PresentarIdGrupoAlumnoTC(); _DetallePago = costos.ConvertirACarroPago(); _DetallePago.Expediente = int.Parse(alumnoModel.Expediente); _DetallePago.Alumno = alumnoModel.Nombre + " " + alumnoModel.Apellidos; _DetallePago.Mes = meses.Nombre; _DetallePago.Pago = costos.Precio; _DetallePago.NumeroMes = meses.Id; _DetallePago.FkAlumnoGT = fkidGrupoAlumnoTC; _DetallePago.FkConceptoCostoC = fkconceptoConceptoCostoCiclo; if (dgvPagosRealizados.Rows.Count == 0) { _CarroPago.AgregarPago(_DetallePago); dgvPagos.DataSource = null; dgvPagos.DataSource = _CarroPago.Lista; presentadorPago.PresentarPago(); presentadorPagosDetalle.PresentarPagosDetalle(); dgvPagos.Columns["FkAlumnoGT"].Visible = false; dgvPagos.Columns["FkConceptoCostoC"].Visible = false; dgvPagos.Columns["NumeroMes"].Visible = false; dgvPagos.Columns["Alumno"].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCellsExceptHeader; dgvPagos.Columns["NumeroMes"].Visible = false; dgvPagos.Columns["Folio"].Visible = false; _CarroPago.LimpiarPago(); dgvPagos.DataSource = null; this.Close(); FormPago frmpago = new FormPago(); frmpago.Show(); } else { foreach (ConceptoPagoDetalle row in listPagosDetalle) { if (row.NumeroMes.Equals(meses.Id) && alumnoModel.Expediente.Equals(row.Expediente)) { return; } else if (!_DetallePago.Expediente.Equals(row.Expediente) || !_DetallePago.NumeroMes.Equals(row.NumeroMes) || !_DetallePago.FkConceptoCostoC.Equals(row.FkConceptoCostoC) || !_DetallePago.FkAlumnoGT.Equals(row.FkAlumnoGT)) { _CarroPago.AgregarPago(_DetallePago); dgvPagos.DataSource = null; dgvPagos.DataSource = _CarroPago.Lista; dgvPagos.Columns["FkAlumnoGT"].Visible = false; dgvPagos.Columns["FkConceptoCostoC"].Visible = false; dgvPagos.Columns["NumeroMes"].Visible = false; dgvPagos.Columns["Folio"].Visible = false; dgvPagos.SelectionMode = DataGridViewSelectionMode.FullRowSelect; } else { return; } } } }
public FormPagoreporte(ConceptoPagoDetalle reporte) { InitializeComponent(); detallePago = new ConceptoPagoDetalle(); detallePago = reporte; }