// Johnny Rivera Barzola


        public ReservaMatricula registarReserva(string cd_alumno)
        {
            //Alumno alumno = AlumnoDAO.Obtener(cd_alumno);
            if (listarReserva(cd_alumno) == 0)
            {
                ReservaMatricula reserva = new ReservaMatricula()
                {
                    cd_alumno    = cd_alumno.ToString(),
                    FechaReserva = DateTime.Now,
                    fg_estado    = '1',
                    Monto        = double.Parse("1000")//alumno.cd_grado.qt_monto.ToString())
                };
                return(ReservaMatriculaDAO.Crear(reserva));
            }
            else
            {
                ReservaMatricula reserva = new ReservaMatricula()
                {
                    cd_alumno    = "El Alumno ya tiene una reserva pendiente.",
                    FechaReserva = DateTime.Now,
                    fg_estado    = '0',
                    Monto        = 0.0 //  double.Parse("1000")//alumno.cd_grado.qt_monto.ToString())
                };
                return(reserva);
            }
        }
Ejemplo n.º 2
0
        public Respuesta cancelarReserva(string cd_alumno)
        {
            List <ReservaMatricula> listaReserva = ReservaMatriculaDAO.existeReserva(cd_alumno).ToList();

            if (listaReserva.Count() > 0)
            {
                ReservaMatricula reservaACancelar = listaReserva[0];
                reservaACancelar.fg_estado = '0';
                ReservaMatriculaDAO.Modificar(reservaACancelar);

                Respuesta res = new Respuesta()
                {
                    mensaje = "Reserva cancelada"
                };

                return(res);
            }
            else
            {
                //throw new FaultException<ReservaInexistenteException>(
                //        new ReservaInexistenteException()
                //        {
                //            Codigo = "01",
                //            Mensaje = "No existe reservas para este alumno"
                //        },
                //            new FaultReason("Validacion de Negocio"));
                Respuesta res = new Respuesta()
                {
                    mensaje = "No se puede cancelar, pues no existe una reserva registrada para este alumno"
                };

                return(res);
            }
        }
        protected void btnfinish_Click(object sender, EventArgs e)
        {
            pnl_mensajeFinal.Visible = true;
            ReservaMatricula res = ws.registarReserva(cod_alumno);

            if (res.fg_estado.Equals('0'))
            {
                lbltitulo1.Text = "";
                lbltitulo2.Text = "";
                lblmsj1.Text    = res.cd_alumno.ToString();
                lblmsj2.Text    = res.FechaReserva.ToString();
            }
            else
            {
                lbltitulo1.Text = "Pago a realizar :";
                lbltitulo2.Text = "Fecha de reserva :";
                lblmsj1.Text    = res.Monto.ToString();
                lblmsj2.Text    = res.FechaReserva.ToString();
            }
            flag = res.fg_estado.ToString();
        }
Ejemplo n.º 4
0
        public ReservaMatricula cancelarReserva(string cd_alumno)
        {
            List <ReservaMatricula> listaReserva = ReservaMatriculaDAO.existeReserva(cd_alumno).ToList();

            if (listaReserva.Count() > 0)
            {
                ReservaMatricula reservaACancelar = listaReserva[0];
                reservaACancelar.fg_estado = '0';
                return(ReservaMatriculaDAO.Modificar(reservaACancelar));
            }
            else
            {
                throw new FaultException <ReservaInexistenteException>(
                          new ReservaInexistenteException()
                {
                    Codigo  = "01",
                    Mensaje = "No existe reservas para este alumno"
                },
                          new FaultReason("Validacion de Negocio"));
            }
        }