예제 #1
0
    def __init__(self, parent):
        CTableModel.__init__(self, parent)
        self.addColumn(CTextCol(u'Фамилия', ['lastName'], 30))
        self.addColumn(CTextCol(u'Имя', ['firstName'], 30))
        self.addColumn(CTextCol(u'Отчество', ['patrName'], 30))
        self.addColumn(CTextCol(u'Номер клиента', ['id'], 20))
        self.addColumn(CEnumCol(u'Пол', ['sex'], ['', u'М', u'Ж'], 10))
        self.addColumn(CDateCol(u'Дата рождения', ['birthDate'], 20))
        self.addColumn(CTextCol(u'Адрес регистрации', ['regAddress'], 20))
        self.addColumn(CTextCol(u'Адрес проживания', ['logAddress'], 20))
        self.addColumn(CTextCol(u'Контакт', ['contact'], 20))
        self.addColumn(CTextCol(u'Тип документа', ['name'], 20))
        self.addColumn(CTextCol(u'Серия документа', ['serial'], 20))
        self.addColumn(CTextCol(u'Номер документа', ['number'], 20))
        self.addColumn(CTextCol(u'Документ выдан', ['origin'], 20))
        self.addColumn(CDateCol(u'Дата выдачи документа', ['date'], 20))
        self.addColumn(
            CTextCol(u'страховая организация', ['nameOrgPolicy'], 20))
        self.addColumn(CTextCol(u'страховая Id', ['id'], 20))
        self.addColumn(CTextCol(u'Тип полиса', ['typePolicy'], 20))
        self.addColumn(CTextCol(u'Серия полиса', ['serialPolicy'], 20))
        self.addColumn(CTextCol(u'Номер полиса', ['numberPolicy'], 20))

        self.setTable('Client')
        self.date = QtCore.QDate.currentDate()
예제 #2
0
 def __init__(self, parent):
     CItemsListDialog.__init__(self, parent, [
         CTextCol(u'Код', [rbCode], 20),
         CRefBookCol(u'Организационная форма', ['OKPF_id'], rbOKPF, 20),
         CDesignationCol(u'Организация', ['org_id'],
                         ('Organisation', 'shortName'), 12),
         CTextCol(u'Номер договора', ['contractNumber'], 20),
         CDateCol(u'Дата заключения договора', ['contractDate'], 10),
         CDateCol(u'Дата окончания договора', ['contractEndDate'], 10),
         CTextCol(u'Сумма договора', ['contractSum'], 10)
     ], rbAssignedContracts, [rbCode])
예제 #3
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent, [
         CRefBookCol(u'Источник финансирования', ['finance_id'],
                     'rbFinance', 30),
         CTextCol(u'Группа', ['grouping'], 30),
         CTextCol(u'Основание', ['resolution'], 20),
         CTextCol(u'Номер', ['number'], 20),
         CDateCol(u'Дата', ['date'], 10),
         CDateCol(u'Нач.дата', ['begDate'], 10),
         CDateCol(u'Кон.дата', ['endDate'], 10)
     ], 'Contract')
     self.date = QtCore.QDate.currentDate()
예제 #4
0
    def __init__(self, parent, eventIdList):
        CDialogBase.__init__(self, parent)
        self.setupUi(self)
        cols = [
                CDateCol(u'Назначен', ['setDate'],  10),
                CDateCol(u'Выполнен', ['execDate'], 10),
                CRefBookCol(u'Тип', ['eventType_id'], 'EventType', 40),
                CRefBookCol(u'Врач', ['execPerson_id'], 'vrbPersonWithSpeciality', 15),
                CRefBookCol(u'Результат', ['result_id'], 'rbResult', 40),
               ]

        self.setup(cols, 'Event', ['id'], eventIdList, parent.recSelectClient, parent.recSelectCorrect)
        self.setWindowTitleEx(u'Логический контроль - события')
예제 #5
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent)
     self.addColumn(CTextCol(u'Наименование', ['tradeName'], 20))
     self.addColumn(CTextCol(u'Лат.наименование', ['tradeNameLat'], 20))
     # self.addColumn(CTextCol(u'НДВ', ['INPName'], 20))
     self.addColumn(CTextCol(u'Лек.форма', ['form'], 20))
     self.addColumn(CTextCol(u'Доза единицы лек.формы', ['dosage'], 20))
     self.addColumn(CTextCol(u'Фасовка', ['filling'], 20))
     self.addColumn(CTextCol(u'Упаковка', ['packing'], 20))
     self.addColumn(CDateCol(u'Рег.', ['regDate'], 10))
     self.addColumn(CDateCol(u'Аннулировано', ['annDate'], 10))
     self.loadField('disabledForPrescription')
     self.setTable('rls.vNomen')
     self.date = QtCore.QDate.currentDate()
예제 #6
0
 def __init__(self, parent):
     CItemsListDialog.__init__(self, parent, [
         CRefBookCol(u'Цель визита', ['eventPurpose_id'],
                     rbEventTypePurpose, 30),
         CTextCol(u'Код', [rbCode], 10),
         CTextCol(u'Региональный код', ['regionalCode'], 10),
         CTextCol(u'Наименование', [rbName], 30),
         CBoolCol(u'Не закончен', ['continued'], 10),
         CBoolCol(u'Признак смерти', ['isDeath'], 10),
         CTextCol(u'Федеральный код', ['federalCode'], 10),
         CBoolCol(u'Не выставлять счет', ['notAccount'], 10),
         CDateCol(u'Дата начала', ['begDate'], 10),
         CDateCol(u'Дата окончания', ['endDate'], 10),
     ], rbResult, ['eventPurpose_id', rbCode, rbName])
     self.setWindowTitleEx(u'Результаты обращения')
예제 #7
0
 def __init__(self, parent):
     CItemsListDialog.__init__(self, parent, [
         CTextCol(u'Код',                          ['code'],               20),
         CTextCol(u'Наименование',                 ['name'],               40),
         CRefBookCol(u'Ответственный',             ['recipientPerson_id'], 'vrbPersonWithSpeciality', 10), 
         CDateCol(u'Дата выпуска',                 ['releaseDate'],        10), 
         CDateCol(u'Дата поступления',             ['supplyDate'],         12), 
         CDateCol(u'Дата передачи в работу',       ['startOperationDate'], 14), 
         CDateCol(u'Срок годности',                ['expiryDate'],         10),
         CNumCol(u'Плановое количество тестов',    ['planTestQuantity'],   15), 
         CNumCol(u'Выполненное количество тестов', ['execTestQuantity'],   15), 
         CTextCol(u'Производитель',                ['manufacturer'],       10), 
         CTextCol(u'Условия хранения',             ['storageConditions'],  12)
         ], 'SuiteReagent', ['code', 'name'])
     self.setWindowTitleEx(u'Наборы реагентов')
예제 #8
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent, [
         CDateCol(u'Дата', ['date'], 20),
         CDateTimeCol(u'Срок', ['deadline'], 20),
         CRefBookCol(u'Заказчик', ['recipient_id'], 'OrgStructure', 15),
         CTextCol(u'Примечание', ['note'], 20),
     ], 'StockRequisition')
예제 #9
0
 def __init__(self, parent, record, executionPlan):
     CExecutionPlanDialog.__init__(self, parent, [
         CDateCol(u'Дата',  ['execDate'], 20),
         CTimeCol(u'Время', ['execDate'], 40),
         ], 'Action_ExecutionPlan', ['execDate'], record, executionPlan)
     self.setWindowTitleEx(u'План выполнения назначений')
     self.selected = False
     self.executionPlan = executionPlan
예제 #10
0
 def __init__(self, parent):
     CItemsListDialog.__init__(
         self,
         parent,
         [
             CRefBookCol(u'Цель визита', ['eventPurpose_id'],
                         rbEventTypePurpose, 30),
             CTextCol(u'Код', [rbCode], 10),
             CTextCol(u'Региональный код', ['regionalCode'], 10),
             CTextCol(u'Наименование', [rbName], 30),
             CTextCol(u'Федеральный код', ['federalCode'], 10),
             # CRefBookCol(u'Результат обращения', ['result_id'], rbResult, 30),
             CDateCol(u'Дата начала', ['begDate'], 10),
             CDateCol(u'Дата окончания', ['endDate'], 10),
         ],
         rbDiagnosticResult,
         ['eventPurpose_id', rbCode, rbName])
     self.setWindowTitleEx(u'Результаты осмотра')
예제 #11
0
 def __init__(self, parent):
     super(CClientExaminationPlanModel,
           self).__init__(parent,
                          cols=[
                              CTextCol(u'Текст ошибки', ['error'], 10),
                              CNameCol(u'Фамилия', ['lastName'], 20),
                              CNameCol(u'Имя', ['firstName'], 20),
                              CNameCol(u'Отчество', ['patrName'], 20),
                              CDateCol(u'Дата рождения', ['birthDate'], 5),
                              CIntCol(u'Год', ['year'], 5),
                              CEnumCol(u'Месяц', ['month'], Month, 5),
                              CEnumCol(u'Тип', ['kind'], ExamKind, 5),
                              CEnumCol(u'Категория', ['category'],
                                       PersonCategory, 5),
                              CEnumCol(u'Статус отправки cписков',
                                       ['status'], ExamStatus, 5),
                              CEnumCol(u'Шаг выполнения', ['step'],
                                       ExamStep,
                                       5,
                                       notPresentValue=u'-'),
                              CEnumCol(u'Передано в ТФОМС', ['stepStatus'],
                                       ExamStatus, 5),
                              CDateCol(u'Дата прохождения', ['date'], 5),
                              CDateTimeCol(u'Дата отправки', ['sendDate'],
                                           5),
                              CTextCol(u'Код выполнившей МО', ['orgCode'],
                                       5),
                              CTextCol(u'Код СМО', ['insurerCode'], 5),
                              CDateCol(u'Дата информирования', ['infoDate'],
                                       5),
                              CEnumCol(u'Метод информирования',
                                       ['infoMethod'],
                                       InfoMethod,
                                       5,
                                       notPresentValue=u'-'),
                              CEnumCol(u'Шаг информирования', ['infoStep'],
                                       InfoStep,
                                       5,
                                       notPresentValue=u'-')
                          ])
     self.setTable('ClientExaminationPlan')
     self._parent = parent  # type: CPlannedExaminationExchangeDialog
예제 #12
0
파일: RBCounter.py 프로젝트: dio4/vista_1
 def __init__(self, parent):
     CItemsListDialog.__init__(self, parent, [
         CTextCol(u'Код',                     ['code'],         10),
         CTextCol(u'Наименование',            ['name'],         30),
         CNumCol(u'Текущее значение',         ['value'],        16),
         CTextCol(u'Префикс',                 ['prefix'],       10),
         CTextCol(u'Постфикс',                ['postfix'],      10),
         CTextCol(u'разделитель',             ['separator'],    10),
         CEnumCol(u'Сброс',                   ['reset'],  [u'Не сбрасывается',
                                                           u'Через сутки',
                                                           u'Через неделю',
                                                           u'Через месяц',
                                                           u'Через квартал',
                                                           u'Через полугодие',
                                                           u'Через год'],
                                                                16),
         CDateCol(u'Дата начала работы',      ['startDate'],    10),
         CDateCol(u'Дата последнего сброса',  ['resetDate'],    10),
         CBoolCol(u'Флаг последовательности', ['sequenceFlag'], 10)
         ], 'rbCounter', ['code', 'name'])
     self.setWindowTitleEx(u'Счетчики')
예제 #13
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent)
     self._columnNames = []
     self.addColumn(CDateCol(u'Дата выполнения', ['endDate'], 18))
     self.addColumn(CActionTypeCol(u'Тип действия', 30, 2))
     self.addColumn(
         CRefBookCol(u'Исполнитель', ['person_id'],
                     'vrbPersonWithSpeciality', 30))
     self.addColumn(CSumCol(u'Количество', ['amount'], 14))
     self.addColumn(CRadiationDoseCol(u'Доза', ['id'], 10))
     self.addColumn(CRadiationDoseUnitCol(u'Ед.из', ['id'], 15))
     self.setTable('Action', recordCacheCapacity=None)
예제 #14
0
 def __init__(self, parent):
     CTableModel.__init__(self,
                          parent,
                          cols=[
                              CTextCol(u'Серия', ['serial'], 16),
                              CTextCol(u'Номер', ['number'], 35),
                              CTextCol(u'Тип', ['policyType'], 40),
                              CTextCol(u'Вид', ['policyKind'], 40),
                              CDateCol(u'Дата выдачи', ['begDate'], 14),
                              CDateCol(u'Дата окончания', ['endDate'], 14),
                              CDateCol(u'Дата погашения', ['dischargeDate'],
                                       14),
                              CTextCol(u'Территория страхования',
                                       ['insuranceArea'], 25),
                              CTextCol(u'Страховая компания',
                                       ['insurerName'], 50),
                              CTextCol(u'ОГРН', ['insurerOGRN'], 15),
                              CTextCol(u'ОКАТО', ['insurerOKATO'], 15),
                              CTextCol(u'Примечание', ['note'], 25)
                          ])
     self.setTable('ClientPolicy')
예제 #15
0
파일: JobPlanner.py 프로젝트: dio4/vista_1
 def __init__(self, parent):
     CTableModel.__init__(self, parent, [
         CDesignationCol(u'Код', ['jobType_id'], ('rbJobType', 'code'), 6),
         CDesignationCol(u'Наименование', ['jobType_id'],
                         ('rbJobType', 'name'), 20),
         CTimeCol(u'С', ['begTime'], 6),
         CTimeCol(u'По', ['endTime'], 6),
         CNumCol(u'Количеcтво', ['quantity'], 6),
         CDesignationCol(u'Подразделение', ['master_id'],
                         ('OrgStructure', 'code'), 5),
         CDateCol(u'Расписание видимо до', ['lastAccessibleDate'], 6)
     ], 'OrgStructure_Job')
     self.parentWidget = parent
예제 #16
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent)
     self.addColumn(CDateCol(u'Назначен', ['setDate'], 10))
     self.addColumn(CDateCol(u'Выполнен', ['execDate'], 10))
     self.addColumn(CRefBookCol(u'Тип', ['eventType_id'], 'EventType', 15))
     self.addColumn(
         CRefBookCol(forceTr(u'МЭС', u'TariffModel'), ['MES_id'], 'mes.MES',
                     15, CRBComboBox.showCode))
     self.addColumn(
         CRefBookCol(u'Врач', ['execPerson_id'], 'vrbPersonWithSpeciality',
                     15))
     self.addColumn(
         CEnumCol(u'Первичный', ['isPrimary'], EventIsPrimary.nameList, 8))
     self.addColumn(
         CEnumCol(u'Порядок', ['order'],
                  EventOrder().orderNameList, 8))
     # self.addColumn(CRefBookCol(u'Порядок', ['order'], 'rbEventOrder', 8))
     self.addColumn(CRefBookCol(u'Результат', ['result_id'], 'rbResult',
                                40))
     self.addColumn(CTextCol(u'Внешний идентификатор', ['externalId'], 30))
     self.setTable('Event')
     self.diagnosisIdList = None
예제 #17
0
 def __init__(self, datain, parent=None): 
     self.arraydata = datain
     
     CTableModel.__init__(self, parent)
     self.addColumn(CTextCol(u'№ п/п', ['code'],  20))
     self.addColumn(CDateCol(u'Дата', ['date'], 20))
     self.fieldCount = len(datain['fields'].keys())
     self.pointCount = len(datain['Spots'].keys())
     for i in datain['fields'].keys():
         self.addColumn(CTextCol(u'Мониторные единицы',  ['mu_val'],  25))
     for i in datain['Spots'].keys():
         self.addColumn(CTextCol(u'Разовая доза',  ['singlePortion'],  10))
         self.addColumn(CTextCol(u'Суммарная доза',  ['totalPortion'],  10))
     self.addColumn(CTextCol(u'Подпись',  ['sign'],  10)),
예제 #18
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent)
     self.addColumn(CTextCol(u'Код',                 ['code'], 20))
     self.addColumn(CTextCol(u'Наименование',        ['name'], 40))
     self.addColumn(CRefBookCol(u'Тип оборудования', ['equipmentType_id'], 'rbEquipmentType', 10, 2))
     self.addColumn(CTextCol(u'Инвентаризационный номер',          ['inventoryNumber'], 10))
     self.addColumn(CTextCol(u'Модель',          ['model'], 10))
     self.addColumn(CDateCol(u'Дата выпуска',        ['releaseDate'], 8))
     self.addColumn(CWorkEnumCol(u'Статус',          ['status'], [u'Не работает', u'работает'], 5))
     self.loadField('maintenancePeriod')
     self.loadField('maintenanceSingleInPeriod')
     self.loadField('startupDate')
     self.setTable('rbEquipment')
     self.mapBackGroundToId = {}
예제 #19
0
 def __init__(self, parent):
     CItemsListDialog.__init__(self, parent, [
         CTextCol(u'Код', [rbCode], 20),
         CTextCol(u'Наименование', [rbName], 40),
         CRefBookCol(u'Тип оборудования', ['equipmentType_id'],
                     rbEquipmentType, 10, 2),
         CTextCol(u'Инвентаризационный номер', ['inventoryNumber'], 10),
         CTextCol(u'Модель', ['model'], 10),
         CDateCol(u'Дата выпуска', ['releaseDate'], 8),
         CDateCol(u'Дата ввода в эксплуатацию', ['startupDate'], 8),
         CWorkEnumCol(u'Статус', ['status'], [u'Не работает', u'работает'],
                      5),
         CNumCol(u'Срок службы(лет)', ['employmentTerm'], 7),
         CNumCol(u'Срок гарантии(месяцев)', ['warrantyTerm'], 7),
         CNumCol(u'Период ТО (целое число месяцев)', ['maintenancePeriod'],
                 12),
         CEnumCol(u'Период ТО(раз в)', ['maintenanceSingleInPeriod'], [
             u'Нет', u'Неделя', u'Месяц', u'Квартал', u'Полугодие', u'Год'
         ], 12),
         CTextCol(u'Производитель', ['manufacturer'], 10),
     ], rbEquipment, [rbCode, rbName])
     self.cmbEquipmentType.setTable('rbEquipmentType')
     self.setWindowTitleEx(u'Список оборудования')
     self.tblItems.addPopupDelRow()
예제 #20
0
 def __init__(self, parent, clientCache):
     CTableModel.__init__(self, parent)
     clientCol = COpenedEventsTableModel.CLocClientColumn(
         u'Ф.И.О.', ['client_id'], 60)
     clientBirthDateCol = COpenedEventsTableModel.CLocClientBirthDateColumn(
         u'Дата рожд.', ['client_id'], 20)
     clientSexCol = COpenedEventsTableModel.CLocClientSexColumn(
         u'Пол', ['client_id'], 5)
     self.addColumn(clientCol)
     self.addColumn(clientBirthDateCol)
     self.addColumn(clientSexCol)
     self.addColumn(CDateCol(u'Назначен', ['setDate'], 10))
     self.addColumn(CRefBookCol(u'Тип', ['eventType_id'], 'EventType', 15))
     self.loadField('createPerson_id')
     self.setTable('Event')
예제 #21
0
 def __init__(self, parent):
     CTableModel.__init__(self, parent)
     self.addColumn(CTextCol(u'Серия', ['serial'], 30))
     self.addColumn(CTextCol(u'Номер с', ['numberFrom'], 20))
     self.addColumn(CTextCol(u'Номер по', ['numberTo'], 20))
     self.addColumn(CDateCol(u'Дата', ['date'], 10))
     self.addColumn(CTextCol(u'Получено', ['received'], 10))
     self.addColumn(CTextCol(u'Использовано', ['used'], 10))
     self.addColumn(CTextCol(u'Возврат', ['returnAmount'], 10))
     self.addColumn(
         CEnumCol(u'Контроль серии', ['checkingSerial'],
                  [u'нет', u'мягко', u'жестко'], 5))
     self.addColumn(
         CEnumCol(u'Контроль номера', ['checkingNumber'],
                  [u'нет', u'мягко', u'жестко'], 5))
     self.addColumn(
         CEnumCol(u'Контроль количества', ['checkingAmount'],
                  [u'нет', u'использовано'], 5))
     self.setTable('BlankActions_Moving')
예제 #22
0
 def __init__(self, title, fields, defaultWidth, calendar, alignment='l'):
     # CCol.__init__(self, title, fields, defaultWidth, alignment)
     CDateCol.__init__(self, title, fields, defaultWidth)
     self.calendar = calendar