예제 #1
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);
        }
예제 #2
0
        public Movimiento Agregar(Movimiento movimiento)
        {
            Movimiento result        = default(Movimiento);
            var        movimientoDAC = new MovimientoDAC();

            result = movimientoDAC.Create(movimiento);
            return(result);
        }