Esempio n. 1
0
        public void EliminarOrden(Orden orden)
        {
            //ADVERTENCIA ---  SI USAN ESTE METODO SE ELIMINARAN TODOS LOS ARCHIVOS (EXAMEN y ORDEN DETALLES) REFERENCIADOS DE ESTA
            DataOrden enlaceOrden = new DataOrden();

            enlaceOrden.EliminarOrdenFromBD(orden);
        }
Esempio n. 2
0
 public void EliminarOrdenDetalle(Orden orden)
 {
     if (orden.Detalle.Count > 0)
     {
         DataOrden enlaceOrden = new DataOrden();
         enlaceOrden.EliminarOrdenDetalleFromBD(orden);
     }
 }
Esempio n. 3
0
        public Dictionary <int, Dictionary <int, int> > ObtenerReporteCantidadMensual(int año, int mes, int idMedico)
        {
            DataOrden enlaceOrden = new DataOrden();
            /// 3 diccionarios INDEXDOS por cada cobertura
            Dictionary <int, Dictionary <int, int> > porCobertura = new Dictionary <int, Dictionary <int, int> >();

            foreach (int cobertura in DiccionarioGeneral.GetInstance().TipoCobertura.Keys)
            {
                porCobertura.Add(cobertura, enlaceOrden.GetReporteCantidadFromDB(cobertura, año, mes, idMedico));
            }

            return(porCobertura);
        }
Esempio n. 4
0
 public void AgregarOrdenDetalle(Orden orden)
 {
     if (orden.Detalle.Count > 0)
     {
         DataOrden enlaceOrden = new DataOrden();
         LogicaExamen.LogicaExamen enlaceExamen = new LogicaExamen.LogicaExamen();
         enlaceOrden.AgregarOrdenDetalleFromBD(orden);
         orden = enlaceOrden.ObtenerOrdenFromBD(orden.IdData);
         enlaceExamen.GenerarExamenes(orden);
         Dictionary <int, Examen> examenes = enlaceExamen.RecuperarExamenes(orden);
         ActualizarOrden(examenes, orden);
     }
 }
Esempio n. 5
0
        //OPERACIONES DE ORDEN

        public void AgregarOrden(Orden orden)
        {
            DataOrden enlaceOrden = new DataOrden();

            LogicaExamen.LogicaExamen enlaceExamen = new LogicaExamen.LogicaExamen();
            orden.Estado = EstadoOrden.EnProceso;
            int id = enlaceOrden.CrearOrdenToBD(orden);

            orden = this.ObtenerOrden(id); // Orden actualizada con ordenes
            enlaceExamen.GenerarExamenes(orden);
            Dictionary <int, Examen> examenes = enlaceExamen.RecuperarExamenes(orden);

            ActualizarOrden(examenes, orden);
        }
Esempio n. 6
0
        public List <int[]> ObtenerReporteEdad(int cobertura, int año, int mes)
        {
            DataOrden enlaceOrden = new DataOrden();

            return(enlaceOrden.GetReporteEdadFromDB(cobertura, año, mes));
        }
Esempio n. 7
0
        public Dictionary <int, Orden> ObtenerOrdenesByFechaByEstado(DateTime init, DateTime end, EstadoOrden estado)
        {
            DataOrden enlaceOrden = new DataOrden();

            return(enlaceOrden.GetAllOrdenByFechaByEstado(init, end, estado));
        }
Esempio n. 8
0
        //OPERACIONES DE ORDEN DETALLE CON ORDEN EXISTENTE
        public void ActualizarOrdenDetalle(Orden orden)
        {
            DataOrden enlaceOrden = new DataOrden();

            enlaceOrden.ActualizarOrdenDetalleFromBD(orden);
        }
Esempio n. 9
0
        // RECUPERAR ORDEN

        public Orden ObtenerOrden(int Id)
        {
            DataOrden enlaceOrden = new DataOrden();

            return(enlaceOrden.ObtenerOrdenFromBD(Id));
        }
Esempio n. 10
0
        public void ActualizarOrden(Orden orden)
        {
            DataOrden enlaceOrden = new DataOrden();

            enlaceOrden.ActualizarOrdenCabeceraFromBD(orden);
        }
Esempio n. 11
0
        public List <object[]> ObtenerReporteResultado(int año, int mes)
        {
            DataOrden enlaceOrden = new DataOrden();

            return(enlaceOrden.GetReporteResultadoFromDB(año, mes));
        }