示例#1
0
 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");
     }
 }
示例#2
0
        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");
            }
        }