Ejemplo n.º 1
0
        public frmMap()
        {
            //Inicia tudo como nulo
            InitializeComponent();
            _LstPais    = new List <Pais>();
            _LstPeriodo = new List <Periodo>();

            _PaisDAO    = new PaisDAO();
            _PeriodoDAO = new PeriodoDAO();

            _PeriodoPaisLeft         = new PeriodoPais();
            _PeriodoPaisLeft.pais    = null;
            _PeriodoPaisLeft.periodo = null;

            _PeriodoPaisRight         = new PeriodoPais();
            _PeriodoPaisRight.pais    = null;
            _PeriodoPaisRight.periodo = null;

            _LastSideLeft = null;

            //Nos eventos de entrada e saida do mouse na grid da esquerda
            dgvImg1.CellMouseEnter += dgvImg_CellMouseEnter;
            dgvImg1.CellMouseLeave += dgvImg_CellMouseLeave;

            //Nos eventos de entrada e saida do mouse na grid da direita
            dgvImg2.CellMouseEnter += dgvImg_CellMouseEnter;
            dgvImg2.CellMouseLeave += dgvImg_CellMouseLeave;
        }
Ejemplo n.º 2
0
        public static Periodo calcularHorarioPreferido(Usuario u)
        {
            List <Periodo>  periodos = PeriodoDAO.RetornarListaDePeriodos();
            List <DateTime> datas    = new List <DateTime>();

            if (u.Presencas == null)
            {
                u.Presencas = new List <Presenca>();
            }
            foreach (Presenca presenca in u.Presencas)
            {
                datas.Add(presenca.Chegada);
                datas.Add(presenca.Saida);
            }

            var    count = datas.Count;
            double temp  = 0D;

            for (int i = 0; i < count; i++)
            {
                temp += datas[i].Ticks / (double)count;
            }
            var horarioPreferido = new DateTime((long)temp);

            foreach (Periodo periodo in periodos)
            {
                if (periodo.HoraInicio.Hour < horarioPreferido.Hour && horarioPreferido.Hour > periodo.HoraFim.Hour)
                {
                    return(periodo);
                }
            }
            return(null);
        }
 protected void setUp()
 {
     dao          = new DetallePresupuestoDAO();
     daoPadre     = new PresupuestoDAO();
     daoPeriodo   = new PeriodoDAO();
     daoCategoria = new CategoriaDAO();
 }
Ejemplo n.º 4
0
 public EstatusPeriodo Rellenar()
 {
     try
     {
         Periodos = PeriodoDAO.Listar().Where(p => p.ClaveEstatus == Clave).ToList();
         return(this);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 5
0
        public PresupuestoDivision PresupuestoActual(int ClavePeriodo)
        {
            if (Periodos.Count == 0)
            {
                Periodos = PeriodoDAO.Listar().Where(p => p.ClaveDivision == Clave).ToList();
            }

            Periodo Periodo = Periodos.FirstOrDefault(p => p.Clave == ClavePeriodo);
            List <PresupuestoDivision> Presupuestos = Periodo.Rellenar().Presupuestos;

            return(Presupuestos.FirstOrDefault(p => p.ClavePeriodo == ClavePeriodo));
        }
Ejemplo n.º 6
0
 public PresupuestoDivision Rellenar()
 {
     try
     {
         Periodo          = PeriodoDAO.Get(ClavePeriodo);
         PresupuestosZona = PresupuestoZonaDAO.Listar().Where(p => p.ClavePresupuestoDivisional == Clave).ToList();
         return(this);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 7
0
        public void ActualizarPeriodo(PeriodoDTO periodo)
        {
            var b = new PeriodoDAO();

            if (periodo.Id > 0)
            {
                b.ActualizarPeriodo(periodo, true);
            }
            else
            {
                b.ActualizarPeriodo(periodo, false);
            }
        }
Ejemplo n.º 8
0
        public DocumentoPeriodo Rellenar()
        {
            try
            {
                Periodo   = PeriodoDAO.Get(ClavePeriodo);
                Documento = DocumentoDAO.Get(ClaveDocumento);

                return(this);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 9
0
 public Division Rellenar()
 {
     try
     {
         Usuarios = UsuarioDAO.Listar().Where(u => u.ClaveDivision == Clave).ToList();
         Periodos = PeriodoDAO.Listar().Where(p => p.ClaveDivision == Clave).ToList();
         Zonas    = ZonaDAO.Listar().Where(z => z.ClaveDivision == Clave).ToList();
         return(this);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 10
0
 public Necesidad Rellenar()
 {
     try
     {
         Area      = AreaDAO.Get(ClaveArea);
         Periodo   = PeriodoDAO.Get(ClavePeriodo);
         Estatus   = EstatusNecesidadDAO.Get(ClaveEstatus);
         Detalles  = NecesidadDetalleDAO.Listar().Where(n => n.ClaveNecesidad == Clave).ToList();
         Programas = ProgramaDAO.Listar().Where(p => p.ClaveNecesidad == Clave).ToList();
         return(this);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 11
0
        public double PresupuestoDisponible()
        {
            double TotalZonas = 0.0;

            if (Periodo == null)
            {
                Periodo = PeriodoDAO.Get(ClavePeriodo).Rellenar();
            }

            Division    Division = Periodo?.Rellenar()?.Division;
            List <Zona> Zonas    = Division?.Rellenar()?.Zonas ?? new List <Zona>();

            foreach (Zona z in Zonas)
            {
                TotalZonas += z.PresupuestoActual(Clave)?.Monto ?? 0.0;
            }

            return(Monto - TotalZonas);
        }
Ejemplo n.º 12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Usuario = Utilerias.FiltrarUsuario(this);

            string PeriodoId = Request.QueryString["id"];

            if (PeriodoId == null)
            {
                Mensaje Mensaje = new Mensaje()
                {
                    Titulo    = "Algo salió mal",
                    Contenido = "No se ha elegido un ejercicio",
                    Tipo      = TipoMensaje.ERROR
                };

                Session["mensaje"] = Mensaje;
                Response.Redirect(ResolveUrl("~/App/Division/Ejercicios.aspx"));
            }

            Periodo = PeriodoDAO.Get(Convert.ToInt32(PeriodoId));

            if (!IsPostBack)
            {
                cmbEstatus.DataSource = EstatusPeriodoDAO.Listar();
                cmbEstatus.DataBind();

                if (Periodo != null)
                {
                    Periodo.Rellenar();
                    txtFechaInicio.Text = Periodo.FechaInicio.ToShortDateString();
                    txtFechaFin.Text    = Periodo.FechaFin.ToShortDateString();
                    txtDescripcion.Text = Periodo.Descripcion;

                    cmbEstatus.ClearSelection();
                    cmbEstatus.Items.FindByValue(Periodo.ClaveEstatus.ToString()).Selected = true;
                }
            }
        }
Ejemplo n.º 13
0
        public List <PeriodoDTO> ObtenerCatalogoPeriodos()
        {
            var b = new PeriodoDAO();

            return(b.ObtenerCatalogoPeriodos());
        }
Ejemplo n.º 14
0
        public PeriodoDTO ObtenerPeriodo(int idPeriodo, int idInstitucion)
        {
            var b = new PeriodoDAO();

            return(b.ObtenerPeriodo(idPeriodo, idInstitucion));
        }
Ejemplo n.º 15
0
        protected void btnRegistrarEjercicio_Click(object sender, EventArgs e)
        {
            try
            {
                Periodo Periodo = new Periodo();
                Periodo.ClaveEstatus  = Convert.ToInt32(cmbEstatus.SelectedValue);
                Periodo.FechaInicio   = Utilerias.ParsearFecha(txtFechaInicio.Text);
                Periodo.FechaFin      = Utilerias.ParsearFecha(txtFechaFin.Text);
                Periodo.Descripcion   = txtDescripcion.Text;
                Periodo.EsActivo      = cmbEstatus.SelectedItem.Text == "Activo";
                Periodo.ClaveDivision = Usuario.ClaveDivision ?? 0;

                if (Periodo.FechaInicio.Date > Periodo.FechaFin.Date)
                {
                    Mensaje Mensaje = new Mensaje()
                    {
                        Titulo    = "Ejercicio no válido",
                        Contenido = "La fecha de inicio no puede ser mayor a la fecha de fin",
                        Tipo      = TipoMensaje.ALERTA
                    };

                    litMensaje.Text = Disenio.GenerarMensaje(Mensaje);
                    return;
                }


                Periodo Agregado = PeriodoDAO.Insertar(Periodo);
                if (Agregado == null)
                {
                    Mensaje Mensaje = new Mensaje()
                    {
                        Titulo    = "Algo salió mal",
                        Contenido = "El ejercicio no pudo guardarse. Para más información consulte al administrador del sistema",
                        Tipo      = TipoMensaje.ALERTA
                    };

                    litMensaje.Text = Disenio.GenerarMensaje(Mensaje);
                    return;
                }

                Mensaje MensajeExito = new Mensaje()
                {
                    Titulo    = "Ejercicio registrado",
                    Contenido = "Se ha registrado el ejercicio correctamente",
                    Tipo      = TipoMensaje.EXITO
                };

                Session["mensaje"] = MensajeExito;

                Response.Redirect(ResolveUrl("~/App/Division/Ejercicios.aspx"));
            }
            catch (Exception Ex)
            {
                Mensaje Mensaje = new Mensaje()
                {
                    Titulo    = "Error al guardar ejercicio",
                    Contenido = Ex.Message,
                    Tipo      = TipoMensaje.ERROR
                };

                litMensaje.Text = Disenio.GenerarMensaje(Mensaje);
            }
        }
Ejemplo n.º 16
0
        public void EditarPeriodo(PeriodoDTO curso)
        {
            var b = new PeriodoDAO();

            b.ActualizarPeriodo(curso, false);
        }
Ejemplo n.º 17
0
        public void ActivarPeriodo(int id)
        {
            PeriodoDAO nivelDao = new PeriodoDAO();

            nivelDao.ActivarPeriodo(id);
        }
Ejemplo n.º 18
0
        public int BorrarPeriodo(int id)
        {
            PeriodoDAO periodoDao = new PeriodoDAO();

            return(periodoDao.BorrarPeriodo(id));
        }
 protected void setUp()
 {
     dao = new PeriodoDAO();
 }
Ejemplo n.º 20
0
        public List <PeriodoDTO> ObtenerPeriodos(int idInstitucion)
        {
            var b = new PeriodoDAO();

            return(b.ObtenerPeriodos(idInstitucion));
        }