Ejemplo n.º 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);
        }
Ejemplo n.º 2
0
        public List <Paciente> ListarTodos(int clienteId)
        {
            List <Paciente> result      = default(List <Paciente>);
            var             pacienteDAC = new PacienteDAC();

            result = pacienteDAC.ReadByClienteId(clienteId);
            return(result);
        }
Ejemplo n.º 3
0
        public List <Paciente> ListarTodos()
        {
            List <Paciente> result      = default(List <Paciente>);
            var             pacienteDAC = new PacienteDAC();

            result = pacienteDAC.Read();
            return(result);
        }
Ejemplo n.º 4
0
        public Paciente BuscarPorId(int id)
        {
            Paciente result      = default(Paciente);
            var      pacienteDAC = new PacienteDAC();

            result = pacienteDAC.ReadBy(id);
            return(result);
        }
Ejemplo n.º 5
0
        public Paciente Agregar(Paciente paciente)
        {
            Paciente result      = default(Paciente);
            var      pacienteDAC = new PacienteDAC();

            result = pacienteDAC.Create(paciente);
            return(result);
        }
Ejemplo n.º 6
0
        public Paciente GetByID(int ID)
        {
            Paciente result      = default(Paciente);
            var      pacienteDAC = new PacienteDAC();

            result = pacienteDAC.ReadBy(ID);
            return(result);
        }
Ejemplo n.º 7
0
        public Paciente Eliminar(int id)
        {
            Paciente result      = default(Paciente);
            var      pacienteDAC = new PacienteDAC();

            result = pacienteDAC.ReadBy(id);
            pacienteDAC.Delete(id);
            return(result);
        }
Ejemplo n.º 8
0
        public Paciente Editar(Paciente paciente)
        {
            Paciente result      = default(Paciente);
            var      pacienteDAC = new PacienteDAC();

            pacienteDAC.Update(paciente);
            result = paciente;
            return(result);
        }
Ejemplo n.º 9
0
        public Paciente Find(int?id)
        {
            Paciente result      = default(Paciente);
            var      pacienteDAC = new PacienteDAC();

            result = pacienteDAC.ReadBy(id.Value);

            result.Cliente = new ClienteDAC().ReadBy(result.ClienteId);
            result.Especie = new EspecieDAC().ReadBy(result.EspecieId);

            return(result);
        }
Ejemplo n.º 10
0
        public bool Delete(int ID)
        {
            var pacienteDAC = new PacienteDAC();

            try
            {
                pacienteDAC.Delete(ID);
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error al eliminar el elemento");
                return(false);
            }
        }
Ejemplo n.º 11
0
        public bool Edit(Paciente paciente)
        {
            var pacienteDAC = new PacienteDAC();

            try
            {
                pacienteDAC.Update(paciente);
                return(true);
            }
            catch
            {
                Console.WriteLine("Error al editar el elemento");
                return(false);
            }
        }
Ejemplo n.º 12
0
        public List <Paciente> ToList()
        {
            List <Paciente> result = default(List <Paciente>);

            var pacienteDAC = new PacienteDAC();

            result = pacienteDAC.Read();

            foreach (var r in result)
            {
                r.Cliente = new ClienteDAC().ReadBy(r.ClienteId);
                r.Especie = new EspecieDAC().ReadBy(r.EspecieId);
            }


            return(result);
        }
Ejemplo n.º 13
0
        public Cliente Find(int?id)
        {
            Cliente result = new ClienteDAC().ReadBy(id.Value);

            result.Pacientes = new List <Paciente>();

            //busco mascotas------------------------
            List <Paciente> pacientes = new PacienteDAC().Read();


            foreach (var p in pacientes)
            {
                if (p.ClienteId == result.Id)
                {
                    result.Pacientes.Add(p);
                }
            }

            //----------------------------------------

            return(result);
        }
Ejemplo n.º 14
0
        public void Remove(Paciente paciente)
        {
            var pacienteDAC = new PacienteDAC();

            pacienteDAC.Delete(paciente.Id);
        }
Ejemplo n.º 15
0
        public void Edit(Paciente paciente)
        {
            var pacienteDAC = new PacienteDAC();

            pacienteDAC.Update(paciente);
        }