Exemple #1
0
        public bool eliminarCita(decimal IDCita)
        {
            var dataBase = new dcCentroMedico();

            dataBase.eliminarCitaPorID(IDCita);
            return(true);
        }
Exemple #2
0
        public ObservableCollection <clCitaForUser> getCitasPorPeriodoMedico(decimal medico, DateTime inicio, DateTime fin)
        {
            var           lista    = new ObservableCollection <clCitaForUser>();
            var           dataBase = new dcCentroMedico();
            var           vCita    = dataBase.obtenerCitasParaMedicoPorPeriodo(medico, inicio, fin);
            clCitaForUser tempCita;

            foreach (var cita in vCita)
            {
                tempCita = new clCitaForUser(
                    cita.Identificador,
                    cita.Sede,
                    cita.MedicoA + " " + cita.MedicoN + " - " + cita.IDMedico,
                    cita.Especialidad + " - " + cita.IDEspecialidad,
                    cita.Cedula,
                    cita.Apellido + " " + cita.Nombre,
                    getDia((int)cita.Fecha.DayOfWeek),
                    cita.Fecha.AddHours(-1 * cita.Fecha.Hour).AddHours((double)cita.Hora),
                    cita.Observaciones,
                    getEstado(cita.Estado),
                    cita.Factura
                    );
                lista.Add(tempCita);
            }

            return(lista);
        }
Exemple #3
0
        public bool actualizarItem(clItem item)
        {
            var dataBase = new dcCentroMedico();

            dataBase.actualizarItem(item.IDExamen, item.IDItem, item.Nombre, item.ExpresionRegular);
            return(true);
        }
Exemple #4
0
        public bool eliminarItem(decimal IDItem, decimal IDExamen)
        {
            var dataBase = new dcCentroMedico();

            dataBase.eliminarItemPorID(IDItem, IDExamen);
            return(true);
        }
Exemple #5
0
        public bool actualizarExamen(clExamen examen)
        {
            var dataBase = new dcCentroMedico();

            dataBase.actualizarExamen(examen.IDExamen, examen.Nombre, examen.Descripcion);
            return(true);
        }
Exemple #6
0
        public clItem getItem(decimal idExamen, decimal idItem)
        {
            var    dataBase = new dcCentroMedico();
            var    vItem    = dataBase.obtenerItem(idExamen, idItem).First();
            clItem tempItem = new clItem(vItem.IDExamen, vItem.IDItem, vItem.Nombre, vItem.ExpresionRegular);

            return(tempItem);
        }
Exemple #7
0
        public clExamen getExamen(decimal idExamen)
        {
            var      dataBase   = new dcCentroMedico();
            var      vExamen    = dataBase.obtenerExamen(idExamen).First();
            clExamen tempExamen = new clExamen(vExamen.IDExamen, vExamen.Nombre, vExamen.Descripcion);

            return(tempExamen);
        }
Exemple #8
0
        public ObservableCollection <decimal> getIDCitas()
        {
            var lista    = new ObservableCollection <decimal>();
            var dataBase = new dcCentroMedico();
            var vID      = dataBase.obtenerIDCitas();

            foreach (var ID in vID)
            {
                lista.Add(ID.IDCITA);
            }

            return(lista);
        }
Exemple #9
0
        public ObservableCollection <decimal> getIDItems(decimal IDExamen)
        {
            var lista    = new ObservableCollection <decimal>();
            var dataBase = new dcCentroMedico();
            var vID      = dataBase.obtenerIDItems(IDExamen);

            foreach (var ID in vID)
            {
                lista.Add(ID.IDITEM);
            }

            return(lista);
        }
Exemple #10
0
        public bool registrarItem(clItem item)
        {
            enCentroMedico.ITEM tempItem = new enCentroMedico.ITEM();
            tempItem.IDEXAMEN         = item.IDExamen;
            tempItem.IDITEM           = item.IDItem;
            tempItem.NOMBRE           = item.Nombre;
            tempItem.EXPRESIONREGULAR = item.ExpresionRegular;
            var dataBase = new dcCentroMedico();

            dataBase.ITEMs.InsertOnSubmit(tempItem);
            dataBase.SubmitChanges();
            return(true);
        }
Exemple #11
0
        public ObservableCollection <clItem> getItems()
        {
            var    lista    = new ObservableCollection <clItem>();
            var    dataBase = new dcCentroMedico();
            var    vItem    = dataBase.obtenerItems();
            clItem tempItem;

            foreach (var item in vItem)
            {
                tempItem = new clItem(item.IDExamen, item.IDItem, item.Nombre, item.ExpresionRegular);
                lista.Add(tempItem);
            }
            return(lista);
        }
Exemple #12
0
        public ObservableCollection <clExamen> getExamenes()
        {
            var      lista    = new ObservableCollection <clExamen>();
            var      dataBase = new dcCentroMedico();
            var      vExamen  = dataBase.obtenerExamenes();
            clExamen tempExamen;

            foreach (var examen in vExamen)
            {
                tempExamen = new clExamen(examen.IDExamen, examen.Nombre, examen.Descripcion);
                lista.Add(tempExamen);
            }
            return(lista);
        }
Exemple #13
0
        public ObservableCollection <clHorario> getHorarios(decimal Medico, decimal Sede, string Dia, DateTime Fecha)
        {
            var       lista    = new ObservableCollection <clHorario>();
            var       dataBase = new dcCentroMedico();
            var       vHorario = dataBase.obtenerDisponibilidadMedicoPorDia(Medico, Sede, Dia, Fecha);
            clHorario tempHorario;

            foreach (var fila in vHorario)
            {
                tempHorario = new clHorario(
                    fila.DIA.ToString(),
                    fila.HORA
                    );
                lista.Add(tempHorario);
            }
            return(lista);
        }
Exemple #14
0
        public ObservableCollection <clSede> getSedes()
        {
            var    lista    = new ObservableCollection <clSede>();
            var    dataBase = new dcCentroMedico();
            var    vSede    = dataBase.obtenerSedes();
            clSede tempSede;

            foreach (var fila in vSede)
            {
                tempSede = new clSede(
                    fila.IDSEDE,
                    fila.RAZONSOCIAL
                    );
                lista.Add(tempSede);
            }
            return(lista);
        }
Exemple #15
0
        public ObservableCollection <clEmpleadoNI> getMedicosSolos()
        {
            var          lista    = new ObservableCollection <clEmpleadoNI>();
            var          dataBase = new dcCentroMedico();
            var          vMedicoO = dataBase.obtenerMedicos();
            clEmpleadoNI tempMedicoO;

            foreach (var fila in vMedicoO)
            {
                tempMedicoO = new clEmpleadoNI(
                    fila.APELLIDOS,
                    fila.NOMBRE,
                    fila.IDEMPLEADO
                    );
                lista.Add(tempMedicoO);
            }
            return(lista);
        }
Exemple #16
0
        public ObservableCollection <clPacienteCNA> getPacientes()
        {
            var           lista     = new ObservableCollection <clPacienteCNA>();
            var           dataBase  = new dcCentroMedico();
            var           vPaciente = dataBase.obtenerCedulaNombrePacientes();
            clPacienteCNA tempPaciente;

            foreach (var fila in vPaciente)
            {
                tempPaciente = new clPacienteCNA(
                    fila.CEDULA,
                    fila.NOMBRE,
                    fila.APELLIDO
                    );
                lista.Add(tempPaciente);
            }
            return(lista);
        }
Exemple #17
0
        public bool registrarExamenItems(clExamen examen, List <clItem> items)
        {
            var dataBase = new dcCentroMedico();

            dataBase.Connection.Open();

            using (dataBase.Transaction = dataBase.Connection.BeginTransaction())
            {
                try
                {
                    enCentroMedico.EXAMEN tempExamen = new enCentroMedico.EXAMEN();
                    tempExamen.IDEXAMEN    = examen.IDExamen;
                    tempExamen.NOMBRE      = examen.Nombre;
                    tempExamen.DESCRIPCION = examen.Descripcion;
                    dataBase.EXAMENs.InsertOnSubmit(tempExamen);
                    dataBase.SubmitChanges();

                    foreach (var item in items)
                    {
                        enCentroMedico.ITEM tempItem = new enCentroMedico.ITEM();
                        tempItem.IDEXAMEN         = examen.IDExamen;
                        tempItem.IDITEM           = item.IDItem;
                        tempItem.NOMBRE           = item.Nombre;
                        tempItem.EXPRESIONREGULAR = item.ExpresionRegular;
                        dataBase.ITEMs.InsertOnSubmit(tempItem);
                    }

                    dataBase.SubmitChanges();
                    dataBase.Transaction.Commit();
                    dataBase.Connection.Close();
                    Console.WriteLine("Exitoso");
                    return(true);
                }
                catch
                {
                    dataBase.Transaction.Rollback();
                    dataBase.Connection.Close();
                    Console.WriteLine("Fallido");
                    return(false);
                }
            }
        }
Exemple #18
0
        public clCita getCita(decimal idCita)
        {
            var    dataBase = new dcCentroMedico();
            var    vExamen  = dataBase.obtenerCita(idCita).First();
            clCita tempCita = new clCita(
                vExamen.IDCITA,
                vExamen.SEDE,
                vExamen.MEDICO,
                vExamen.ESPECIALIDAD,
                vExamen.CEDULAPACIENTE,
                vExamen.DIACITA + "",
                vExamen.HORACITA,
                vExamen.FECHACITA,
                vExamen.OBSERVACIONES,
                vExamen.ESTADO + "",
                vExamen.IDFACTURA
                );

            return(tempCita);
        }
Exemple #19
0
        public ObservableCollection <clEmpleadoANNII> getMedicos(int sede)
        {
            var             lista    = new ObservableCollection <clEmpleadoANNII>();
            var             dataBase = new dcCentroMedico();
            var             vMedico  = dataBase.obtenerMedicosEspecialiadPorSede(sede);
            clEmpleadoANNII tempMedico;

            foreach (var fila in vMedico)
            {
                tempMedico = new clEmpleadoANNII(
                    fila.APELLIDOS,
                    fila.NOMBRE,
                    fila.ESPECIALIDAD,
                    fila.IDEMPLEADO,
                    fila.IDESPECIALIDAD
                    );
                lista.Add(tempMedico);
            }
            return(lista);
        }
Exemple #20
0
        public bool registrarCita(clCita cita)
        {
            enCentroMedico.CITA tempCita = new enCentroMedico.CITA();
            tempCita.IDCITA         = cita.IDCita;
            tempCita.SEDE           = cita.Sede;
            tempCita.MEDICO         = cita.Medico;
            tempCita.ESPECIALIDAD   = cita.Especialidad;
            tempCita.CEDULAPACIENTE = cita.CedulaPaciente;
            tempCita.DIACITA        = cita.DiaCita[0];
            tempCita.HORACITA       = cita.HoraCita;
            tempCita.FECHACITA      = cita.FechaCita;
            tempCita.OBSERVACIONES  = cita.Observaciones;
            tempCita.ESTADO         = cita.Estado[0];
            tempCita.IDFACTURA      = cita.IDFactura;
            var dataBase = new dcCentroMedico();

            //dataBase.Connection.BeginTransaction()
            dataBase.CITAs.InsertOnSubmit(tempCita);
            dataBase.SubmitChanges();
            return(true);
        }