Ejemplo n.º 1
0
        private void CbEqiupName_SelectedIndexChanged(object sender, EventArgs e)
        {
            labCode.Text = "";
            labName.Text = "";
            using (UnitOfWork db = new UnitOfWork())
            {
                if (cbZones.SelectedIndex != -1 && cbSubZones.SelectedIndex != -1 && cbCategories.SelectedIndex != -1)
                {
                    cbEqiupName.Enabled = true;
                    this.labName.Text   = cbEqiupName.SelectedItem.ToString();
                    var companyId   = db.Companies.GetEntityByName(t => t.nvcName == cbCompanies.SelectedItem).intNumber.ToString();
                    var locationId  = db.Locations.GetEntityByName(t => t.nvcName == cbLocations.SelectedItem).intNumber.ToString();
                    var zoneId      = db.Zone.GetEntityByName(t => t.nvcName == cbZones.SelectedItem).intNumber.ToString();
                    var subZoneId   = db.SubZone.GetEntityByName(t => t.nvcName == cbSubZones.SelectedItem).intNumber.ToString();
                    var categoryId  = db.Categories.GetEntityByName(t => t.nvcName == cbCategories.SelectedItem).intNumber.ToString();
                    var eqiupNameId = db.EquipName.GetEntityByName(t => t.nvcName == cbEqiupName.SelectedItem).intNumber.ToString();
                    var order       = db.EquipSamples.GetAll().FirstOrDefault(t =>
                                                                              t.tabZones.nvcName.Equals(cbZones.SelectedItem) &&
                                                                              t.tabSubZones.nvcName.Equals(cbSubZones.SelectedItem) &&
                                                                              t.tabCategories.nvcName.Equals(cbCategories.SelectedItem) &&
                                                                              t.tabEquipName.nvcName.Equals(cbEqiupName.SelectedItem)).intOrder.ToString();

                    var model = MyExtentions.GetEquipSample(companyId, locationId, zoneId, subZoneId, categoryId, eqiupNameId, order);
                    labCode.Text = model.CompanyId + "" + model.LocationId + "" + model.ZoneId + "" + model.SubZoneId + "" +
                                   model.CategoryId + "" + model.EquipNameId;
                }
            }

            SetEnableBtmOk();
        }
 private void BtmSelect_Click(object sender, EventArgs e)
 {
     if (dgvEquips.CurrentRow != null)
     {
         equipId = Convert.ToInt32(dgvEquips.CurrentRow.Cells["intID"].Value.ToString());
         using (UnitOfWork db = new UnitOfWork())
         {
             var equips = db.EquipSamples.GetEntity(t => t.intID == equipId);
             equipName = equips.tabEquipName.nvcName;
             var company  = equips.intCompany.ToString();
             var location = equips.intLocation.ToString();
             var zone     = equips.intZone.ToString();
             var subZone  = equips.intSubZone.ToString();
             var category = equips.intCategory.ToString();
             var name     = equips.intEquipName.ToString();
             var order    = equips.intOrder.ToString();
             var model    = MyExtentions.GetEquipSample(company, location, zone, subZone, category, name, order);
             equipCode = model.CompanyId + "" + model.LocationId + "" + model.ZoneId + "" + model.SubZoneId +
                         "" + model.CategoryId + "" + model.EquipNameId + "" + model.OrderId;
             this.Close();
         }
     }
     else
     {
         RtlMessageBox.Show("لطفا یک تجهیز را انتخاب کنید", "توجه", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Ejemplo n.º 3
0
 private void BtmSelect_Click(object sender, EventArgs e)
 {
     if (dgvParts.CurrentRow != null)
     {
         partId = Convert.ToInt32(dgvParts.CurrentRow.Cells["intID"].Value.ToString());
         using (UnitOfWork db = new UnitOfWork())
         {
             var parts = db.PartTypes.GetEntity(t => t.intID == partId);
             partName = parts.tabPartName.nvcName + " " + parts.tabPartBranch.nvcName + " " + parts.tabPartSubBranch.nvcName;
             var measurementUnits = db.MeasurementUnits.GetEntity(t => t.intCategory == parts.intCategory);
             measurementUnit = measurementUnits.nvcName;
             var storeId     = parts.intStore.ToString();
             var categoryId  = parts.intCategory.ToString();
             var nameId      = parts.intName.ToString();
             var branchId    = parts.intBranch.ToString();
             var subBranchId = parts.intSubBranch.ToString();
             var model       = MyExtentions.GetPartTypeByIds(storeId, categoryId, nameId, branchId, subBranchId);
             partCode = model.Store + "" + model.Category + "" + model.PartName + "" + model.PartBranch + "" + model.PartSubBranch;
         }
         this.Close();
     }
     else
     {
         RtlMessageBox.Show("لطفا یک قطعه را انتخاب کنید", "توجه", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Ejemplo n.º 4
0
        private void FrmTechnicalDocumentItems_Load(object sender, EventArgs e)
        {
            dgvTechnicalDocumentItems.AutoGenerateColumns = false;
            using (UnitOfWork db = new UnitOfWork())
            {
                var technicalDocuments = db.TechnicalDocuments.GetEntity(t => t.intID == technicalDocumentId);
                var companyId          = technicalDocuments.intCompany.ToString();
                var locationId         = technicalDocuments.intLocation.ToString();
                var categoryId         = technicalDocuments.intCategory.ToString();
                var order = technicalDocuments.intOrder.ToString();
                var model = MyExtentions.GetTechnicalDocumentCode(companyId, locationId, categoryId, order);

                technicalDocumentCode     = model.Company + "" + model.Location + "" + model.Category + "" + model.Order;
                txtTechnicalDocument.Text = technicalDocumentCode;
                ListRefresh();
            }
        }
Ejemplo n.º 5
0
        private void PartUpdate_Load(object sender, EventArgs e)
        {
            using (UnitOfWork db = new UnitOfWork())
            {
                var part   = db.PartTypes.GetEntity(t => t.intID == partId);
                var stores = db.Stores.GetAll();
                foreach (var item in stores)
                {
                    this.cbStores.Items.Add(item.nvcName);
                }
                cbStores.SelectedItem = part.tabStores.nvcName;

                var categories = db.Categories.GetAll();
                foreach (var item in categories)
                {
                    this.cbCategories.Items.Add(item.nvcName);
                }
                cbCategories.SelectedItem = part.tabCategories.nvcName;

                cbName.SelectedItem = part.tabPartName.nvcName;

                cbBranch.SelectedItem = part.tabPartBranch.nvcName;

                cbSubBranch.SelectedItem = part.tabPartSubBranch.nvcName;

                labName.Text = part.tabPartName.nvcName + " " + part.tabPartBranch.nvcName + " " + part.tabPartSubBranch.nvcName;
                var storeId     = part.tabStores.intNumber.ToString();
                var categoryId  = part.tabCategories.intNumber.ToString();
                var nameId      = part.tabPartName.intNumber.ToString();
                var branchId    = part.tabPartBranch.intNumber.ToString();
                var subBranchId = part.tabPartSubBranch.intNumber.ToString();
                var model       = MyExtentions.GetPartTypeByIds(storeId, categoryId, nameId, branchId, subBranchId);
                this.labCode.Text = model.Store + "" + model.Category + "" + model.PartName + "" + model.PartBranch + "" + model.PartSubBranch;
                var measurementUnits = db.MeasurementUnits.Get(t => t.intCategory == cbCategories.SelectedIndex);
                foreach (var item in measurementUnits)
                {
                    cbMeasuementUnits.Items.Add(item.nvcName);
                }
                cbMeasuementUnits.SelectedItem = part.tabMeasurementUnits.nvcName;

                tbOrderPoint.Text = part.floOrderPoint.ToString();

                SetEnableBtmOk();
            }
        }
 private void CbEqiupName_SelectedIndexChanged(object sender, EventArgs e)
 {
     labCode.Text = "";
     labName.Text = "";
     using (UnitOfWork db = new UnitOfWork())
     {
         this.labName.Text = cbEqiupName.SelectedItem.ToString();
         var companyId   = db.Companies.GetEntityByName(t => t.nvcName == cbCompanies.SelectedItem).intNumber.ToString();
         var locationId  = db.Locations.GetEntityByName(t => t.nvcName == cbLocationes.SelectedItem).intNumber.ToString();
         var zoneId      = db.Zone.GetEntityByName(t => t.nvcName == cbZones.SelectedItem).intNumber.ToString();
         var subZoneId   = db.SubZone.GetEntityByName(t => t.nvcName == cbSubZones.SelectedItem).intNumber.ToString();
         var categoryId  = db.Categories.GetEntityByName(t => t.nvcName == cbCategories.SelectedItem).intNumber.ToString();
         var eqiupNameId = db.EquipName.GetEntityByName(t => t.nvcName == cbEqiupName.SelectedItem).intNumber.ToString();
         var model       = MyExtentions.GetEquipSample(companyId, locationId, zoneId, subZoneId, categoryId, eqiupNameId, "");
         labCode.Text = model.CompanyId + "" + model.LocationId + "" + model.ZoneId + "" + model.SubZoneId + "" +
                        model.CategoryId + "" + model.EquipNameId;
     }
 }
        public bool EditPatient(PatientDto patientDto, string userId)
        {
            try
            {
                var context     = new HospitalContext();
                var userManager = new UserManager <Users>(new UserStore <Users>(context));

                var user       = userManager.FindById(userId);
                var userName   = $"{user.FirstName} {user.LastName}";
                var patient    = context.Patients.Single(x => x.Id == patientDto.Id);
                var oldAddress = MyExtentions.DeepClone(patient.Address);
                var oldPatient = MyExtentions.DeepClone(patient);

                patient.Address.BuildingNumber = patientDto.BuildingNumber;
                patient.Address.FlatNumber     = patientDto.FlatNumber;
                patient.Address.City           = patientDto.City;
                patient.Address.CountryId      = patientDto.CountryId;
                patient.Address.Street         = patientDto.Street;
                patient.Address.ZipCode        = patientDto.ZipCode;
                patient.CityOfBirth            = patientDto.CityOfBirth;
                patient.DateOfBirth            = patientDto.DateOfBirth;
                patient.FirstName     = patientDto.FirstName;
                patient.NationalityId = patientDto.NationalityId;
                patient.Pesel         = patientDto.Pesel;
                patient.PhoneNumber   = patientDto.PhoneNumber;
                patient.SecondName    = patientDto.SecondName;
                patient.Surname       = patientDto.Surname;

                var address     = MyExtentions.DeepClone(patient.Address);
                var addressLogs = LogAddressChanges(oldAddress, address);
                var logs        = LogPatientChanges(oldPatient, patient, userName);
                logs.Content += addressLogs;

                context.PatientLogs.Add(logs);
                context.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                _errorLogsRepository.LogError(ex);
                return(false);
            }
        }
Ejemplo n.º 8
0
        private void CbSubBranch_SelectedIndexChanged(object sender, EventArgs e)
        {
            using (UnitOfWork db = new UnitOfWork())
            {
                this.labName.Text = cbName.SelectedItem + " " + cbBranch.SelectedItem + " " + cbSubBranch.SelectedItem;
                var storeId     = db.Stores.GetEntityByName(t => t.nvcName == cbStores.SelectedItem).intNumber.ToString();
                var categoryId  = db.Categories.GetEntityByName(t => t.nvcName == cbCategories.SelectedItem).intNumber.ToString();
                var nameId      = db.PartName.GetEntityByName(t => t.nvcName == cbName.SelectedItem).intNumber.ToString();
                var branchId    = db.PartBranch.GetEntityByName(t => t.nvcName == cbBranch.SelectedItem).intNumber.ToString();
                var subBranchId = db.PartSubBranch.GetEntityByName(t => t.nvcName == cbSubBranch.SelectedItem).intNumber.ToString();
                var model       = MyExtentions.GetPartTypeByIds(storeId, categoryId, nameId, branchId, subBranchId);
                this.labCode.Text = model.Store + "" + model.Category + "" + model.PartName + "" + model.PartBranch + "" + model.PartSubBranch;

                //var parts = db.Parts.GetAll().FirstOrDefault(t =>
                //    t.intStore == int.Parse(storeId) && t.intCategory == int.Parse(categoryId) && t.intName == int.Parse(nameId) &&
                //    t.intBranch == int.Parse(branchId) && t.intSubBranch == int.Parse(subBranchId));
            }
            SetEnableBtmSearch();
        }
Ejemplo n.º 9
0
 private void CbSubBranch_SelectedIndexChanged(object sender, EventArgs e)
 {
     labName.Text = "";
     labCode.Text = "";
     cbProperties.Items.Clear();
     lbSelectedProperties.Items.Clear();
     tbOrderPoint.Text = "";
     using (UnitOfWork db = new UnitOfWork())
     {
         this.labName.Text = cbName.SelectedItem + " " + cbBranch.SelectedItem + " " + cbSubBranch.SelectedItem;
         var storeId     = db.Stores.GetEntityByName(t => t.nvcName == cbStores.SelectedItem).intNumber.ToString();
         var categoryId  = db.Categories.GetEntityByName(t => t.nvcName == cbCategories.SelectedItem).intNumber.ToString();
         var nameId      = db.PartName.GetEntityByName(t => t.nvcName == cbName.SelectedItem).intNumber.ToString();
         var branchId    = db.PartBranch.GetEntityByName(t => t.nvcName == cbBranch.SelectedItem).intNumber.ToString();
         var subBranchId = db.PartSubBranch.GetEntityByName(t => t.nvcName == cbSubBranch.SelectedItem).intNumber.ToString();
         var model       = MyExtentions.GetPartTypeByIds(storeId, categoryId, nameId, branchId, subBranchId);
         this.labCode.Text = model.Store + "" + model.Category + "" + model.PartName + "" + model.PartBranch + "" + model.PartSubBranch;
     }
 }
Ejemplo n.º 10
0
        private void CbSubBranch_SelectedIndexChanged(object sender, EventArgs e)
        {
            using (UnitOfWork db = new UnitOfWork())
            {
                this.labName.Text = cbName.SelectedItem + " " + cbBranch.SelectedItem + " " + cbSubBranch.SelectedItem;
                var storeId     = db.Stores.GetEntityByName(t => t.nvcName == cbStores.SelectedItem).intNumber.ToString();
                var categoryId  = db.Categories.GetEntityByName(t => t.nvcName == cbCategories.SelectedItem).intNumber.ToString();
                var nameId      = db.PartName.GetEntityByName(t => t.nvcName == cbName.SelectedItem).intNumber.ToString();
                var branchId    = db.PartBranch.GetEntityByName(t => t.nvcName == cbBranch.SelectedItem).intNumber.ToString();
                var subBranchId = db.PartSubBranch.GetEntityByName(t => t.nvcName == cbSubBranch.SelectedItem).intNumber.ToString();
                var model       = MyExtentions.GetPartTypeByIds(storeId, categoryId, nameId, branchId, subBranchId);
                this.labCode.Text = model.Store + "" + model.Category + "" + model.PartName + "" + model.PartBranch + "" + model.PartSubBranch;

                var parts = db.PartTypes.GetAll().FirstOrDefault(t =>
                                                                 t.intStore == int.Parse(storeId) && t.intCategory == int.Parse(categoryId) && t.intName == int.Parse(nameId) &&
                                                                 t.intBranch == int.Parse(branchId) && t.intSubBranch == int.Parse(subBranchId));
                if (parts != null)
                {
                    var properties = parts.nvcProperties.Split('-');
                    for (int i = 0; i < properties.Length; i++)
                    {
                        lbSelectedProperties.Items.Add(properties[i]);
                    }
                }

                var measurementUnits = db.MeasurementUnits.GetAll().Where(t => t.intCategory == int.Parse(categoryId));
                foreach (var item in measurementUnits)
                {
                    cbMeasuementUnits.Items.Add(item.nvcName);
                }
                this.Btm_MeasurementUnitsEdit.Enabled = true;
                this.Btm_PropertiesRegister.Enabled   = true;
                Btm_PropertiesRegister.Enabled        = true;
                Btm_PropertiesDelete.Enabled          = true;
                lbSelectedProperties.Items.Clear();
                tbOrderPoint.Clear();
                SetEnableBtmOk();
            }
        }
        private void FrmPartSamples_Load(object sender, EventArgs e)
        {
            using (UnitOfWork db = new UnitOfWork())
            {
                var equipSamples = db.EquipSamples.GetEntity(t => t.intID == equipId);
                var company      = equipSamples.intCompany.ToString();
                var location     = equipSamples.intLocation.ToString();
                var zone         = equipSamples.intZone.ToString();
                var subZone      = equipSamples.intSubZone.ToString();
                var category     = equipSamples.intCategory.ToString();
                var equipName    = equipSamples.intEquipName.ToString();
                var order        = equipSamples.intOrder.ToString();
                var model        = MyExtentions.GetEquipSample(company, location, zone, subZone, category, equipName, order);
                txtEquipSampleCode.Text = model.CompanyId + "" + model.LocationId + "" + model.ZoneId + "" +
                                          model.SubZoneId + "" + model.CategoryId + "" + model.EquipNameId + "" +
                                          model.OrderId;

                var name = db.EquipName.GetEntity(t => t.intNumber == equipSamples.intEquipName).nvcName;
                txtEquipSampleName.Text = name;
                ListRefresh();
            }
        }
Ejemplo n.º 12
0
        private void CbSubBranch_SelectedIndexChanged(object sender, EventArgs e)
        {
            using (UnitOfWork db = new UnitOfWork())
            {
                this.labName.Text = cbName.SelectedItem + " " + cbBranch.SelectedItem + " " + cbSubBranch.SelectedItem;
                var storeId     = db.Stores.GetEntityByName(t => t.nvcName == cbStores.SelectedItem).intNumber.ToString();
                var categoryId  = db.Categories.GetEntityByName(t => t.nvcName == cbCategories.SelectedItem).intNumber.ToString();
                var nameId      = db.PartName.GetEntityByName(t => t.nvcName == cbName.SelectedItem).intNumber.ToString();
                var branchId    = db.PartBranch.GetEntityByName(t => t.nvcName == cbBranch.SelectedItem).intNumber.ToString();
                var subBranchId = db.PartSubBranch.GetEntityByName(t => t.nvcName == cbSubBranch.SelectedItem).intNumber.ToString();
                var model       = MyExtentions.GetPartTypeByIds(storeId, categoryId, nameId, branchId, subBranchId);
                this.labCode.Text = model.Store + "" + model.Category + "" + model.PartName + "" + model.PartBranch + "" + model.PartSubBranch;

                var parts = db.PartTypes.GetAll().FirstOrDefault(t =>
                                                                 t.intStore == int.Parse(storeId) && t.intCategory == int.Parse(categoryId) && t.intName == int.Parse(nameId) &&
                                                                 t.intBranch == int.Parse(branchId) && t.intSubBranch == int.Parse(subBranchId));
                var properties = parts.nvcProperties.Split('-');
                for (int i = 0; i < properties.Length; i++)
                {
                    cbProperties.Items.Add(properties[i]);
                }
            }
        }