private void btnVisualizarImprimir_Click(object sender, EventArgs e) { if (cmbReciboGenerado.Text != "RECIBOS GENERADOS" && cmbReciboGenerado.Text != "" && lblCodigoAlumno.Text != "") { gstFrmRecibo frmRecibo = new gstFrmRecibo(); string[] LstrCodigoRecibo = cmbReciboGenerado.Text.Split('-'); frmRecibo.GstrCodigoReciboAlumno = LstrCodigoRecibo[0]; frmRecibo.GintCodigoAlumno = Convert.ToInt32(lblCodigoAlumno.Text); frmRecibo.MdiParent = this.MdiParent; frmRecibo.StartPosition = FormStartPosition.CenterScreen; frmRecibo.Show(); } else { MessageBox.Show("Debe seleccionar un recibo.", "SELECCIONAR ALUMNO"); } }
private void btnGenerarRecibo_Click(object sender, EventArgs e) { if (Convert.ToInt32(lblSubTotal.Text) != 0) { if (MessageBox.Show("¿Está seguro de generar el recibo?", "Generar Recibo", MessageBoxButtons.YesNo) == DialogResult.Yes) { gstClsRecibo LobjRecibo = new gstClsRecibo(); gstClsRecibo LobjRec; List <gstClsRecibo> LobjReciboDetalle = new List <gstClsRecibo>(); gstClsReciboNegocio LobjReciboNegocio = new gstClsReciboNegocio(); string LstrUltimoCodigo = LobjReciboNegocio.mtdObtenerUltimoCodigoRecibo(); LobjRecibo.RECcodigo = DateTime.Now.Year.ToString().Substring(2, 2) + ((Convert.ToInt32(LstrUltimoCodigo) + 1).ToString("00000000")); LobjRecibo.ALMcodigo = Convert.ToInt32(lblCodigoAlumno.Text); LobjRecibo.USUcodigo = 1; LobjRecibo.RECfecha = DateTime.Now.ToString("dd/MM/yyyy"); LobjRecibo.RECtotal = Convert.ToDouble(lblSubTotal.Text); foreach (DataGridViewRow row in dgdDeudaExtraordinaria.Rows) { if (row.Cells[4].Value.Equals(true)) { LobjRec = new gstClsRecibo(); LobjRec.DEUcodigo = Convert.ToInt32(row.Cells[0].Value); LobjRec.DPGsubtotal = Convert.ToInt32(row.Cells[3].Value); LobjReciboDetalle.Add(LobjRec); } } foreach (DataGridViewRow row in dgdDeudaMensualidad.Rows) { if (row.Cells[4].Value.Equals(true)) { LobjRec = new gstClsRecibo(); LobjRec.DEUcodigo = Convert.ToInt32(row.Cells[0].Value); LobjRec.DPGsubtotal = Convert.ToInt32(row.Cells[3].Value); LobjReciboDetalle.Add(LobjRec); } } if (LobjReciboNegocio.mtdGuardarRecibo(LobjRecibo, LobjReciboDetalle) == 1) { mtdRecargarTablas(); gstFrmRecibo frmRecibo = new gstFrmRecibo(); frmRecibo.GstrCodigoReciboAlumno = LobjRecibo.RECcodigo; frmRecibo.GintCodigoAlumno = LobjRecibo.ALMcodigo; frmRecibo.MdiParent = this.MdiParent; frmRecibo.StartPosition = FormStartPosition.CenterScreen; frmRecibo.Show(); } else { MessageBox.Show("A ocurrido un error al generar el recibo.", "ERROR"); } } } else { MessageBox.Show("No ha seleccionado una deuda.", "INCOMPLETO"); } }