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; }
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(); }
public EstatusPeriodo Rellenar() { try { Periodos = PeriodoDAO.Listar().Where(p => p.ClaveEstatus == Clave).ToList(); return(this); } catch (Exception e) { throw e; } }
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)); }
public PresupuestoDivision Rellenar() { try { Periodo = PeriodoDAO.Get(ClavePeriodo); PresupuestosZona = PresupuestoZonaDAO.Listar().Where(p => p.ClavePresupuestoDivisional == Clave).ToList(); return(this); } catch (Exception e) { throw e; } }
public void ActualizarPeriodo(PeriodoDTO periodo) { var b = new PeriodoDAO(); if (periodo.Id > 0) { b.ActualizarPeriodo(periodo, true); } else { b.ActualizarPeriodo(periodo, false); } }
public DocumentoPeriodo Rellenar() { try { Periodo = PeriodoDAO.Get(ClavePeriodo); Documento = DocumentoDAO.Get(ClaveDocumento); return(this); } catch (Exception e) { throw e; } }
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; } }
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; } }
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); }
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; } } }
public List <PeriodoDTO> ObtenerCatalogoPeriodos() { var b = new PeriodoDAO(); return(b.ObtenerCatalogoPeriodos()); }
public PeriodoDTO ObtenerPeriodo(int idPeriodo, int idInstitucion) { var b = new PeriodoDAO(); return(b.ObtenerPeriodo(idPeriodo, idInstitucion)); }
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); } }
public void EditarPeriodo(PeriodoDTO curso) { var b = new PeriodoDAO(); b.ActualizarPeriodo(curso, false); }
public void ActivarPeriodo(int id) { PeriodoDAO nivelDao = new PeriodoDAO(); nivelDao.ActivarPeriodo(id); }
public int BorrarPeriodo(int id) { PeriodoDAO periodoDao = new PeriodoDAO(); return(periodoDao.BorrarPeriodo(id)); }
protected void setUp() { dao = new PeriodoDAO(); }
public List <PeriodoDTO> ObtenerPeriodos(int idInstitucion) { var b = new PeriodoDAO(); return(b.ObtenerPeriodos(idInstitucion)); }