コード例 #1
0
        public virtual void Execute(IJobExecutionContext context)
        {
            Console.WriteLine("TaskVariables is executing.");
            MovimientoDAC     dacMov = new MovimientoDAC();
            List <Movimiento> movs   = dacMov.GetAllMovimiento();

            foreach (Movimiento m in movs)
            {
                ContenidoDAC     dacCont = new ContenidoDAC();
                List <Contenido> conts   = dacCont.GetContenidosInadecuados(m.Id, m.X);
                foreach (Contenido cont in conts)
                {
                    cont.Habilitado = false;
                    dacCont.UpdateContenido(cont);
                    EspecificacionUsuarioDAC dacEU = new EspecificacionUsuarioDAC();
                    if (cont.EspecificacionUsuario.BajasContenido >= m.Z - 1)
                    {
                        dacEU.DeleteEspecificacionUsuario(cont.EspecificacionUsuario.Id);
                    }
                    else
                    {
                        cont.EspecificacionUsuario.BajasContenido += 1;
                        dacEU.UpdateEspecificacionUsuario(cont.EspecificacionUsuario, new String[0]);
                    }
                }
            }
            Console.WriteLine("TaskVariables to complete.");
        }
コード例 #2
0
        public List <Contenido> ObtenerContenidoMasReciente(int idMovimiento, string filtro)
        {
            Console.WriteLine("Obtener contenido mas reciente para " + idMovimiento);
            List <Contenido> contenidos = null;

            using (var ts = new TransactionScope(TransactionScopeOption.Required))
            {
                try
                {
                    contenidos = cdac.GetContenidoMovimiento(idMovimiento);
                    ts.Complete();
                    Console.WriteLine("Contenido Obtenido");
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                    return(null);
                }
            }

            MovimientoDAC mdac       = new MovimientoDAC();
            Movimiento    movimiento = mdac.GetMovimientoById(idMovimiento);
            int           cantidad   = movimiento.M;

            if (filtro.Equals(""))
            {
                return(contenidos.OrderByDescending(content => content.FechaPosteado).Take(cantidad).ToList());
            }
            else
            {
                return(contenidos.Where(content => content.Titulo.ToLower().Contains(filtro.ToLower())).OrderBy(content => content.FechaPosteado).Take(cantidad).ToList());
            }
        }
コード例 #3
0
        public void Facturar(Cita cita, int val)
        {
            //var tServicio = new TipoServicioDAC().ReadBy(cita.TipoServicioId);
            var precio  = new PrecioDAC().Read().Where(x => x.TipoServicioId == cita.TipoServicioId && x.FechaDesde <DateTime.Now && x.FechaHasta> DateTime.Now).FirstOrDefault();
            var mascota = new PacienteDAC().ReadBy(cita.PacienteId);

            var movimiento1 = new Movimiento();
            var movimiento2 = new Movimiento();

            movimiento1.Fecha            = DateTime.Now;
            movimiento1.ClienteId        = mascota.ClienteId;
            movimiento1.TipoMovimientoId = 4;
            movimiento1.Valor            = precio.Valor;

            movimiento2.Fecha            = DateTime.Now;
            movimiento2.ClienteId        = mascota.ClienteId;
            movimiento2.TipoMovimientoId = 1;
            movimiento2.Valor            = val;


            var movDAC = new MovimientoDAC();

            movDAC.Create(movimiento1);
            movDAC.Create(movimiento2);



            var citaDAC = new CitaDAC();

            citaDAC.Facturar(cita);
        }
コード例 #4
0
        public Movimiento BuscarPorId(int id)
        {
            Movimiento result        = default(Movimiento);
            var        movimientoDAC = new MovimientoDAC();

            result = movimientoDAC.ReadBy(id);
            return(result);
        }
コード例 #5
0
        public Movimiento Find(int?id)
        {
            Movimiento result        = default(Movimiento);
            var        movimientoDAC = new MovimientoDAC();

            result = movimientoDAC.ReadBy(id.Value);
            return(result);
        }
コード例 #6
0
        public List <Movimiento> ListarTodos()
        {
            List <Movimiento> result = default(List <Movimiento>);
            var movimientoDAC        = new MovimientoDAC();

            result = movimientoDAC.Read();
            return(result);
        }
コード例 #7
0
        public List <Movimiento> ListarTodos(int clienteId)
        {
            List <Movimiento> result = default(List <Movimiento>);
            var movimientoDAC        = new MovimientoDAC();

            result = movimientoDAC.ReadByClienteId(clienteId);
            return(result);
        }
コード例 #8
0
        public Movimiento GetByID(int ID)
        {
            Movimiento result        = default(Movimiento);
            var        movimientoDAC = new MovimientoDAC();

            result = movimientoDAC.ReadBy(ID);
            return(result);
        }
コード例 #9
0
        public Movimiento Agregar(Movimiento movimiento)
        {
            Movimiento result        = default(Movimiento);
            var        movimientoDAC = new MovimientoDAC();

            result = movimientoDAC.Create(movimiento);
            return(result);
        }
コード例 #10
0
        public Movimiento Editar(Movimiento movimiento)
        {
            Movimiento result        = default(Movimiento);
            var        movimientoDAC = new MovimientoDAC();

            movimientoDAC.Update(movimiento);
            result = movimiento;
            return(result);
        }
コード例 #11
0
        public Movimiento Eliminar(int id)
        {
            Movimiento result        = default(Movimiento);
            var        movimientoDAC = new MovimientoDAC();

            result = movimientoDAC.ReadBy(id);
            movimientoDAC.Delete(id);
            return(result);
        }
コード例 #12
0
        public List <FuenteWEB> GetFuentesDatosMovimiento(int idMov)
        {
            MovimientoDAC mdac = new MovimientoDAC();

            try
            {
                return(mdac.GetFuentesWebMovimiento(idMov));
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return(null);
            }
        }
コード例 #13
0
        public bool Edit(Movimiento movimiento)
        {
            var movimientoDAC = new MovimientoDAC();

            try
            {
                movimientoDAC.Update(movimiento);
                return(true);
            }
            catch
            {
                Console.WriteLine("Error al editar el elemento");
                return(false);
            }
        }
コード例 #14
0
        public bool Delete(int ID)
        {
            var movimientoDAC = new MovimientoDAC();

            try
            {
                movimientoDAC.Delete(ID);
                return(true);
            }
            catch
            {
                Console.WriteLine("Error al eliminar el elemento");
                return(false);
            }
        }
コード例 #15
0
        private Movimiento CreateMovimiento(Movimiento movimiento)
        {
            // Business logic.
            //movimiento.IsCompleted = false;
            //movimiento.DateSubmitted = DateTime.Now;
            //movimiento.DateModified = DateTime.Now;

            Console.WriteLine(movimiento.ToString());

            // Persist data.
            var dac = new MovimientoDAC();

            try
            {
                return(dac.AddMovimiento(movimiento));
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                throw;
            }
        }
コード例 #16
0
        private List <Movimiento> GetAllMovimientos()
        {
            // Business logic.
            //movimiento.IsCompleted = false;
            //movimiento.DateSubmitted = DateTime.Now;
            //movimiento.DateModified = DateTime.Now;

            //Console.WriteLine(nombreMovimiento);

            // Persist data.
            var dac = new MovimientoDAC();

            try
            {
                return(dac.GetAllMovimiento());
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                throw;
            }
        }
コード例 #17
0
        private Movimiento GetMovimientoById(int idMovimiento)
        {
            // Business logic.
            //movimiento.IsCompleted = false;
            //movimiento.DateSubmitted = DateTime.Now;
            //movimiento.DateModified = DateTime.Now;

            Console.WriteLine(idMovimiento);

            // Persist data.
            var dac = new MovimientoDAC();

            try
            {
                return(dac.GetMovimientoById(idMovimiento));
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                throw;
            }
        }
コード例 #18
0
        public void Edit(Movimiento movimiento)
        {
            var movimientoDAC = new MovimientoDAC();

            movimientoDAC.Update(movimiento);
        }
コード例 #19
0
        public void Remove(Movimiento movimiento)
        {
            var movimientoDAC = new MovimientoDAC();

            movimientoDAC.Delete(movimiento.Id);
        }