コード例 #1
0
        private Organization GetOrganization()
        {
            int id;

            int.TryParse(dgv.Rows[dgv.CurrentCell.RowIndex].Cells[0].Value.ToString(), out id);

            OrganizationList organizationList = OrganizationList.GetUniqueInstance();

            return(organizationList.GetItem(id));
        }
コード例 #2
0
        private Organization GetOrganization()
        {
            if (_dgv.CurrentCell == null)
            {
                return(null);
            }

            int id = Convert.ToInt32(_dgv.Rows[_dgv.CurrentCell.RowIndex].Cells[0].Value);

            OrganizationList organizationList = OrganizationList.GetUniqueInstance();

            return(organizationList.GetItem(id));
        }
コード例 #3
0
        public void SetStyle()
        {
            foreach (DataGridViewRow row in _dgv.Rows)
            {
                int id;
                int.TryParse(row.Cells["RR ID"].Value.ToString(), out id);

                OrganizationList organizationList = OrganizationList.GetUniqueInstance();
                Organization     organization     = organizationList.GetItem(id);

                if (organization.Deleted)
                {
                    row.DefaultCellStyle.ForeColor = Color.Red;
                }
            }
        }
コード例 #4
0
        public Person(DataRow row)
            : base(row)
        {
            LastName   = row["person_lastName"].ToString();
            NumberSF   = row["person_numberSF"].ToString();
            FirstName  = row["person_firstName"].ToString();
            SecondName = row["person_secondName"].ToString();

            Appeal = Convert.ToInt32(row["appeal_id"].ToString());

            int idPosition;

            int.TryParse(row["position_id"].ToString(), out idPosition);
            PositionList positionList = PositionList.GetUniqueInstance();

            Position = positionList.GetItem(idPosition) as Position;

            int idMainSpecPerson;

            int.TryParse(row["mainSpecPerson_id"].ToString(), out idMainSpecPerson);
            MainSpecPersonList mainSpecPersonList = MainSpecPersonList.GetUniqueInstance();

            MainSpecPerson = mainSpecPersonList.GetItem(idMainSpecPerson) as MainSpecPerson;

            int idAcademTitle;

            int.TryParse(row["academTitle_id"].ToString(), out idAcademTitle);
            AcademTitleList academTitleList = AcademTitleList.GetUniqueInstance();

            AcademTitle = academTitleList.GetItem(idAcademTitle) as AcademTitle;

            Email   = row["person_email"].ToString();
            Mobile  = row["person_mobile"].ToString();
            Phone   = row["person_phone"].ToString();
            Comment = row["person_comment"].ToString();

            int idOrganization;

            int.TryParse(row["organization_id"].ToString(), out idOrganization);
            OrganizationList organizationList = OrganizationList.GetUniqueInstance();

            Organization = organizationList.GetItem(idOrganization);

            CrmID   = row["person_crmID"].ToString();
            Deleted = false;
        }
コード例 #5
0
        private Organization GetOrganization(RelationshipModel model)
        {
            OrganizationList organizationList = OrganizationList.GetUniqueInstance();

            return(organizationList.GetItem(model.OrganizationNumberSF));
        }
コード例 #6
0
        private Organization GetOrganization(TreeNode node)
        {
            OrganizationList organizationList = OrganizationList.GetUniqueInstance();

            return(organizationList.GetItem(Convert.ToInt32(node.Name)));
        }
コード例 #7
0
        private void Update(OrganizationModel model)
        {
            Organization organization = GetOrganization(model);

            if (organization == null)
            {
                return;
            }

            organization.NumberSF = model.NumberSF;
            organization.CrmID    = model.CrmID;

            if (model.ParentNumberSF != string.Empty)
            {
                organization.ParentOrganization = organizationList.GetItem(model.ParentNumberSF) ?? organization.ParentOrganization;
            }

            organization.Name      = model.Name;
            organization.ShortName = model.ShortName;
            organization.Email     = model.Email;
            organization.Website   = model.Website;
            organization.Phone     = model.Phone;
            organization.Pharmacy  = model.Pharmacy;
            organization.Deleted   = model.Deleted;

            organization.INN        = model.INN;
            organization.KPP        = model.KPP;
            organization.RealRegion = GetItem(realRegionList, model.RealRegion, "Region", model.NumberSF) as RealRegion;
            organization.City       = model.City;
            organization.PostIndex  = model.PostIndex;
            organization.Street     = model.Street;

            if (organization is LPU)
            {
                LPU lpu = organization as LPU;
                lpu.AdmLevel     = GetItem(admLevelList, model.AdmLevel, "AdminLevel", model.NumberSF) as AdmLevel;
                lpu.TypeFin      = GetItem(typeFinList, model.TypeFin, "TypeFin", model.NumberSF) as TypeFin;
                lpu.MainSpec     = GetItem(mainSpecList, model.MainSpec, "MainSpec", model.NumberSF) as MainSpec;
                lpu.SubRegion    = model.SubRegion;
                lpu.BedsTotal    = model.BedsTotal;
                lpu.BedsIC       = model.BedsIC;
                lpu.BedsSurgical = model.BedsSurgical;
                lpu.Operating    = model.Operating;

                lpu.TypeLPU   = GetItem(typeLPUList, model.TypeLPU, "Hospital type", model.NumberSF) as TypeLPU;
                lpu.Ownership = GetItem(ownershipList, model.Ownership, "Ownership", model.NumberSF) as Ownership;
            }
            if (organization is IAvitum)
            {
                IAvitum avitum = organization as IAvitum;
                avitum.MachineGD   = model.MachineGD;
                avitum.MachineGDF  = model.MachineGDF;
                avitum.MachineCRRT = model.MachineCRRT;
                avitum.Shift       = model.Shifts;
                avitum.PatientGD   = model.PatientGD;
                avitum.PatientPD   = model.PatientPD;
                avitum.PatientCRRT = model.PatientCRRT;
            }

            organization.Save();
        }