示例#1
0
        public List <Cita> ListarTodos()
        {
            var citaDAC = new CitaDAC();
            var result  = citaDAC.Read();

            return(result);
        }
示例#2
0
        public Cita Add(Cita cita)
        {
            Cita result  = default(Cita);
            var  citaDAC = new CitaDAC();

            result = citaDAC.Create(cita);
            return(result);
            //List<Cita> citas = new CitaDAC().Read();
            //int count=0;

            //var existeTurno = new CitaDAC().Read().Where(x => x.Fecha == cita.Fecha).FirstOrDefault();

            //foreach (var c in citas)
            //{
            //    if(cita.Fecha == c.Fecha)
            //    {
            //        count += 1;
            //    }
            //}

            //if(existeTurno == null)
            //{
            //    result = citaDAC.Create(cita);
            //    return result;
            //}
            //else
            //{
            //    throw new Exception("Horario NO disponible");

            //}
        }
示例#3
0
        public bool ExisteCita(Cita model)
        {
            var  citaDAC = new CitaDAC();
            bool result  = citaDAC.ExisteCita(model);

            return(result);
        }
示例#4
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);
        }
示例#5
0
        public List <Cita> ListarTodos(int pacienteId)
        {
            List <Cita> result  = default(List <Cita>);
            var         citaDAC = new CitaDAC();

            result = citaDAC.ReadByPacienteId(pacienteId);
            return(result);
        }
示例#6
0
        public Cita BuscarPorId(int id)
        {
            Cita result  = default(Cita);
            var  citaDAC = new CitaDAC();

            result = citaDAC.ReadBy(id);
            return(result);
        }
示例#7
0
        public Cita Agregar(Cita cita)
        {
            Cita result  = default(Cita);
            var  citaDAC = new CitaDAC();

            result = citaDAC.Create(cita);
            return(result);
        }
示例#8
0
        public Cita GetByID(int ID)
        {
            Cita result  = default(Cita);
            var  CitaDAC = new CitaDAC();

            result = CitaDAC.ReadBy(ID);
            return(result);
        }
示例#9
0
        public Cita Eliminar(int id)
        {
            Cita result  = default(Cita);
            var  citaDAC = new CitaDAC();

            result = citaDAC.ReadBy(id);
            citaDAC.Delete(id);
            return(result);
        }
示例#10
0
        public Cita Editar(Cita cita)
        {
            Cita result  = default(Cita);
            var  citaDAC = new CitaDAC();

            citaDAC.Update(cita);
            result = cita;
            return(result);
        }
示例#11
0
        public List <Cita> ListarTodosAuditor()
        {
            List <Cita> result = default(List <Cita>);

            var CitaDAC = new CitaDAC();

            result = CitaDAC.Readcompleto();
            return(result);
        }
示例#12
0
        public List <Cita> ListarTodos()
        {
            List <Cita> result = default(List <Cita>);

            var CitaDAC = new CitaDAC();

            result = CitaDAC.Read();
            return(result);
        }
示例#13
0
        public Cita Find(int?id)
        {
            Cita result  = default(Cita);
            var  citaDAC = new CitaDAC();

            result = citaDAC.ReadBy(id.Value);

            result.Medico       = new MedicoDAC().ReadBy(result.MedicoId);
            result.Paciente     = new PacienteDAC().ReadBy(result.PacienteId);
            result.Sala         = new SalaDAC().ReadBy(result.SalaId);
            result.TipoServicio = new TipoServicioDAC().ReadBy(result.TipoServicioId);

            return(result);
        }
示例#14
0
        public bool Edit(Cita Cita)
        {
            var CitaDAC = new CitaDAC();

            try
            {
                CitaDAC.Update(Cita);
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error al editar el elemento");
                return(false);
            }
        }
示例#15
0
        public bool Delete(int ID)
        {
            var citadac = new CitaDAC();

            try
            {
                citadac.Delete(ID);
                return(true);
            }
            catch
            {
                Console.WriteLine("Error al eliminar el elemento");
                return(false);
            }
        }
示例#16
0
        public List <Cita> ToList()
        {
            List <Cita> result = default(List <Cita>);

            var citaDAC = new CitaDAC();

            result = citaDAC.Read();


            foreach (var r in result)
            {
                r.Medico       = new MedicoDAC().ReadBy(r.MedicoId);
                r.Paciente     = new PacienteDAC().ReadBy(r.PacienteId);
                r.Sala         = new SalaDAC().ReadBy(r.SalaId);
                r.TipoServicio = new TipoServicioDAC().ReadBy(r.TipoServicioId);
            }



            return(result);
        }
示例#17
0
        public void Edit(Cita cita)
        {
            var citaDAC = new CitaDAC();

            citaDAC.Update(cita);
        }
示例#18
0
        public void Remove(Cita cita)
        {
            var citaDAC = new CitaDAC();

            citaDAC.DeleteCita(cita);
        }