コード例 #1
0
        private void mView_Close(object sender, EventArgs e)
        {
            var periodoPosterior = PeriodoBL.ObtenerPorFechaInicio(this.mActual.FechaInicio.AddMonths(1));
            var periodoAnterior  = PeriodoBL.ObtenerPorFechaInicio(this.mActual.FechaInicio.AddMonths(-1));

            if ((periodoPosterior != null && periodoPosterior.EstaCerrado) || (periodoAnterior != null && !periodoAnterior.EstaCerrado))
            {
                MessageBox.Show("No se puede modificar este periodo.", AppInfo.Tittle,
                                MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            if (MessageBox.Show(string.Format("¿Desea modificar el cierre del periodo {0} - {1}?", this.mView.FechaInicio.ToShortDateString(),
                                              this.mView.FechaCierre.ToShortDateString()), AppInfo.Tittle, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
            {
                bool successful = false;
                successful = this.mPeriodoService.Close(this.mActual);
                if (successful)
                {
                    MessageBox.Show("El registro se modificó correctamente.", AppInfo.Tittle,
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.mView.IsSuccessful = successful;
                    GenericUtil.CreateLog(ModuloLog.Administracion, TipoObjeto.Periodo, TipoLog.Informacion,
                                          string.Format("Registro activado: {0}", this.mActual.ToString()));
                    LoadData();
                }
                else
                {
                    MessageBox.Show("No se pudo completar la operación", AppInfo.Tittle, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }
コード例 #2
0
        public CensoMasterController()              //constructor para inicializar
        {
            _CensosMasterBL = new CensoMaestroBL(); //inicializando variable _CensosMasterBL

            _PeriodoBL = new PeriodoBL();

            _AlumnoBL = new AlumnoBL();
        }
コード例 #3
0
        public ActionResult SavePeriodo(string descripcion)
        {
            if (!this.currentUser())
            {
                return(RedirectToAction("Ingresar"));
            }
            PeriodoBL  objBL       = new PeriodoBL();
            PeriodoDTO oPeriodoDTO = new PeriodoDTO();

            oPeriodoDTO.Descripcion = descripcion;
            return(Json(objBL.add(oPeriodoDTO), JsonRequestBehavior.AllowGet));
        }
コード例 #4
0
        public ActionResult GetPeriodos(bool AsSelectList = false)
        {
            //if (!this.currentUser()) { return RedirectToAction("Ingresar"); }
            PeriodoBL objBL = new PeriodoBL();
            var       lista = objBL.getPeriodos(true);

            if (AsSelectList)
            {
                lista.Insert(0, new PeriodoDTO {
                    IdPeriodo = 0, Descripcion = "Seleccione un Periodo"
                });
            }
            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
コード例 #5
0
        public ActionResult Reportes()
        {
            if (!this.currentUser())
            {
                return(RedirectToAction("Ingresar"));
            }
            if (!this.isAdministrator())
            {
                return(RedirectToAction("Index"));
            }
            EncuestaBL encuestaBL = new EncuestaBL();
            PeriodoBL  periodoBL  = new PeriodoBL();

            IList <PeriodoDTO> lperiodos = periodoBL.getPeriodos(true);

            lperiodos.Insert(0, new PeriodoDTO()
            {
                IdPeriodo = 0, Descripcion = "Seleccione un periodo"
            });

            return(View(lperiodos));
        }
コード例 #6
0
 public PeriodosController()
 {
     _periodosBL = new PeriodoBL();
 }
コード例 #7
0
        public Periodo ObtenerPorId(int id)
        {
            Periodo Periodo = PeriodoBL.ObtenerPorId(id);

            return(Periodo);
        }
コード例 #8
0
        public List <Periodo> ObtenerTodo()
        {
            List <Periodo> Periodos = PeriodoBL.ObtenerTodo();

            return(Periodos);
        }
コード例 #9
0
 public bool Close(Periodo periodo)
 {
     return(PeriodoBL.Close(periodo));
 }
コード例 #10
0
 public bool Activar(Periodo periodo)
 {
     return(PeriodoBL.Activar(periodo));
 }
コード例 #11
0
 public bool Eliminar(int id)
 {
     return(PeriodoBL.Eliminar(id));
 }
コード例 #12
0
 public bool Actualizar(Periodo periodo)
 {
     return(PeriodoBL.Actualizar(periodo));
 }
コード例 #13
0
 public bool Insertar(Periodo periodo)
 {
     return(PeriodoBL.Insertar(periodo) > 0);
 }
コード例 #14
0
        public Periodo ObtenerActivo(Modulo modulo)
        {
            Periodo Periodo = PeriodoBL.ObtenerActivo(modulo);

            return(Periodo);
        }
コード例 #15
0
 public AsignaturasController()
 {
     _asignaturasBL = new AsignaturasBL();
     _periodoBL = new PeriodoBL();
 }