// ==================================================================================================== #region CONSTRUCTORES // ==================================================================================================== public AñadirGraficoViewModel(IMensajes servicioMensajes) { mensajes = servicioMensajes; IncrementarNumeroMarcado = true; DeducirTurnoMarcado = true; DeducirDiaSemanaMarcado = true; }
// ==================================================================================================== // ==================================================================================================== #region CONSTRUCTOR // ==================================================================================================== public EstadisticasViewModel(IMensajes servicioMensajes, InformesServicio servicioInformes) { this.mensajes = servicioMensajes; this.informes = servicioInformes; // Activamos los View Models _tablerograficosvm = new TableroGraficosViewModel(mensajes, informes); BtGraficosActivo = true; }
//private List<Festivo> _listaborrados = new List<Festivo>(); #endregion // ==================================================================================================== #region CONSTRUCTORES // ==================================================================================================== public OpcionesViewModel(IMensajes servicioMensajes) { mensajes = servicioMensajes; //_listafestivos.CollectionChanged += ListaFestivos_CollectionChanged; //AñoFestivos = DateTime.Now.Year; CargarDatos(); AñoPluses = DateTime.Now.Year; }
// ==================================================================================================== #region CONSTRUCTORES // ==================================================================================================== public CalendariosViewModel(IMensajes servicioMensajes, InformesServicio servicioInformes) { Mensajes = servicioMensajes; Informes = servicioInformes; _listacalendarios = new ObservableCollection <Calendario>(); _listacalendarios.CollectionChanged += ListaCalendarios_CollectionChanged; FechaActual = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); }
public static IMensajes getInsatancia() { if (instancia == null) { instancia = new MensajesDALArchivos(); } return(instancia); }
// ==================================================================================================== #region CONSTRUCTOR // ==================================================================================================== public HojaPijama(Calendario calendario, IMensajes _mensajes) { mensajes = _mensajes; CalendarioPijama = calendario; //Obsoleto. No se utiliza. // Definimos la fecha. Fecha = calendario.Fecha; try { // Extraemos el trabajador. //Trabajador = BdConductores.GetConductor(calendario.IdConductor); Trabajador = App.Global.ConductoresVM.GetConductor(calendario.IdConductor); if (Trabajador != null) { // Extraemos la lista de los días del calendario. ListaDias = BdPijamas.GetDiasPijama(Fecha, calendario.ListaDias, Trabajador.ReduccionJornada); // Extraemos la lista de festivos del mes del calendario. //ListaFestivos = BdFestivos.GetFestivosPorMes(Fecha.Year, Fecha.Month).ToList(); // Extraemos las horas hasta el mes actual HastaMesActual = new HorasHojaPijamaHastaMes(Fecha.Year, Fecha.Month, Trabajador.Id); // Extraemos las horas HorasCobradas = BdCalendarios.GetHorasCobradasMes(Fecha.Year, Fecha.Month, Trabajador.Id); HorasCobradas = new TimeSpan(HorasCobradas.Ticks * -1); HorasCobradasAño = BdCalendarios.GetHorasCobradasAño(Fecha.Year, Fecha.Month, Trabajador.Id); HorasCobradasAño = new TimeSpan(HorasCobradasAño.Ticks * -1); HorasReguladasAño = BdCalendarios.GetHorasReguladasAño(Fecha.Year, Trabajador.Id); HorasReguladasAño = new TimeSpan(HorasReguladasAño.Ticks * -1); // Extraemos los días DC y DND DiasDCAñoActual = BdCalendarios.GetDCDisfrutadosAño(Trabajador.Id, Fecha.Year, Fecha.Month); DiasDNDAñoActual = BdCalendarios.GetDNDDisfrutadosAño(Trabajador.Id, Fecha.Year, Fecha.Month); DCsReguladosAñoActual = BdCalendarios.GetDescansosReguladosAño(Fecha.Year, Trabajador.Id); // Extramos las horas acumuladas del año anterior. DateTime fechaanterior = Fecha.Month == 12 ? new DateTime(Fecha.Year, 11, 30) : new DateTime(Fecha.Year - 1, 11, 30); HastaAñoAnterior = new HorasHojaPijamaHastaMes(fechaanterior.Year, fechaanterior.Month, Trabajador.Id); //HastaAñoAnterior.ExcesoJornadaCobrada -= CalendarioPijama.ExcesoJornadaCobrada;//TODO: Comprobar // Establecemos el tooltip de Otros Pluses string tooltip = ""; if (PlusNocturnidad != 0) { tooltip += $"Plus Nocturnidad = {PlusNocturnidad:0.00} €\n"; } if (PlusViaje != 0) { tooltip += $"Plus Viaje = {PlusViaje:0.00} €\n"; } if (PlusNavidad != 0) { tooltip += $"Plus Navidad = {PlusNavidad:0.00} €\n"; } ToolTipOtrosPluses = tooltip; } } catch (Exception ex) { mensajes.VerError("HojaPijama.Constructor", ex); } }
// ==================================================================================================== #region CONSTRUCTORES // ==================================================================================================== public GraficosViewModel(IMensajes servicioMensajes, InformesServicio servicioInformes) { // Asignamos los servicios Mensajes = servicioMensajes; Informes = servicioInformes; // Añadimos los eventos a las listas. _listagraficos.CollectionChanged += ListaGraficos_CollectionChanged; _listagrupos.CollectionChanged += ListaGrupos_CollectionChanged; // Cargamos los grupos de gráficos. CargarGrupos(); }
public DifusionController() { list = new MListas(); tipDif = new MTipo_Difusiones(); mens = new MMensajes(); dif = new MDifusiones(); tel = new MTelefonos(); conList = new MContactos_Por_Lista(); con = new MContactos(); his = new MHistoriales(); use = new MUsuarios(); listNegra = new MLista_Negra(); }
// ==================================================================================================== // ==================================================================================================== #region CONSTRUCTOR // ==================================================================================================== public ResumenAnualViewModel(IMensajes servicioMensajes, InformesServicio servicioInformes) { this.mensajes = servicioMensajes; this.informes = servicioInformes; // Llenamos la lista de conductores. ListaConductores = App.Global.ConductoresVM.ListaConductores; AñoActual = DateTime.Now.Year; // Creamos el formato de las etiquetas de las horas trabajadas FormatoTrabajadas = valor => { decimal total = App.Global.Convenio.HorasAnuales; decimal porcentaje = total > 0 ? Math.Round(Convert.ToDecimal(valor) * 100m / total, 2) : 0; return($"{valor:0.00}\n {porcentaje:0.00} %".Replace(".", ",")); }; // Creamos el formato de las etiquetas de los dias trabajados FormatoDiasTrabajo = valor => { decimal total = App.Global.Convenio.TrabajoAnuales; decimal porcentaje = total > 0 ? Math.Round(Convert.ToDecimal(valor) * 100m / total, 2) : 0; return($"{valor:00}\n {porcentaje:0.00} %".Replace(".", ",")); }; // Creamos el formato de las etiquetas de los dias descansados FormatoDiasDescanso = valor => { decimal total = App.Global.Convenio.DescansosAnuales; decimal porcentaje = total > 0 ? Math.Round(Convert.ToDecimal(valor) * 100m / total, 2) : 0; return($"{valor:00}\n {porcentaje:0.00} %".Replace(".", ",")); }; // Creamos el formato de las etiquetas de los dias de vacaciones FormatoDiasVacaciones = valor => { decimal total = App.Global.Convenio.VacacionesAnuales; decimal porcentaje = total > 0 ? Math.Round(Convert.ToDecimal(valor) * 100m / total, 2) : 0; return($"{valor:00}\n {porcentaje:0.00} %".Replace(".", ",")); }; // Creamos el formato de las etiquetas de los fines de semana FormatoTotalFindes = valor => { decimal total = App.Global.Convenio.FindesCompletosAnuales; decimal porcentaje = total > 0 ? Math.Round(Convert.ToDecimal(valor) * 100m / total, 2) : 0; return($"{valor:0.00}\n {porcentaje:0.00} %".Replace(".", ",")); }; }
// ==================================================================================================== // ==================================================================================================== #region CONSTRUCTOR // ==================================================================================================== public TableroGraficosViewModel(IMensajes servicioMensajes, InformesServicio servicioInformes) { this.mensajes = servicioMensajes; this.informes = servicioInformes; // Creamos el formato de las etiquetas de los totales. FormatoTotales = valor => { decimal porcentaje = TotalGraficos > 0 ? (decimal)Math.Round(valor * 100d / TotalGraficos, 2) : 0; return($"{valor}\n {porcentaje:0.00} %".Replace(".", ",")); }; // Cargamos los datos de las estadísticas. GruposArrasate = BdGruposGraficos.getGrupos(new OleDbConnection(App.Global.GetCadenaConexion(Centros.Arrasate))).ToList(); GruposBilbao = BdGruposGraficos.getGrupos(new OleDbConnection(App.Global.GetCadenaConexion(Centros.Bilbao))).ToList(); GruposDonosti = BdGruposGraficos.getGrupos(new OleDbConnection(App.Global.GetCadenaConexion(Centros.Donosti))).ToList(); GruposVitoria = BdGruposGraficos.getGrupos(new OleDbConnection(App.Global.GetCadenaConexion(Centros.Vitoria))).ToList(); GrupoSeleccionadoArrasate = GruposArrasate.FirstOrDefault(); GrupoSeleccionadoBilbao = GruposBilbao.FirstOrDefault(); GrupoSeleccionadoDonosti = GruposDonosti.FirstOrDefault(); GrupoSeleccionadoVitoria = GruposVitoria.FirstOrDefault(); }
// ==================================================================================================== #region CONSTRUCTOR // ==================================================================================================== public VentanaNuevoGrupoVM(IMensajes servicioMensajes) { mensajes = servicioMensajes; }
// ==================================================================================================== // ==================================================================================================== #region CONSTRUCTORES // ==================================================================================================== public FestivosViewModel(IMensajes servicioMensajes) { mensajes = servicioMensajes; CargarDatos(); AñoActual = DateTime.Now.Year; }
// ==================================================================================================== #region CONSTRUCTOR // ==================================================================================================== public ConductoresViewModel(IMensajes servicioMensajes) { mensajes = servicioMensajes; //_listaconductores.CollectionChanged += ListaConductores_CollectionChanged; CargarConductores(); }
// ==================================================================================================== #region CONSTRUCTOR // ==================================================================================================== public VentanaCobrarHorasVM(IMensajes servicioMensajes) { mensajes = servicioMensajes; }
// ==================================================================================================== #region CONSTRUCTOR // ==================================================================================================== public VentanaRegularAñoVM(IMensajes servicioMensajes) { mensajes = servicioMensajes; }
// ==================================================================================================== // ==================================================================================================== #region CONSTRUCTORES // ==================================================================================================== public ProgramadorViewModel(IMensajes servicioMensajes) { Mensajes = servicioMensajes; }
public WMensajes(IMensajes InterfazMensajes) { objMensajes = new CMensajes(); Manager = new ManagerBD(); ViewMensajes = InterfazMensajes; }
public MensajesController() { mensaj = new MMensajes(); tip = new MTipo_Difusiones(); dif = new MDifusiones(); }
// ==================================================================================================== #region CONSTRUCTORES // ==================================================================================================== public AñadirValoracionGraficoViewModel(IMensajes mensaje) { mensajes = mensaje; }
// ==================================================================================================== #region CONSTRUCTORES // ==================================================================================================== public LineasViewModel(IMensajes servicioMensajes) { mensajes = servicioMensajes; _listalineas.CollectionChanged += ListaLineas_CollectionChanged; CargarLineas(); }