public SupplierView(Entities.Supplier supplier) { InitializeComponent(); sqlSupplierRepository = new SqlSupplierRepository(); listSupplierDetail = sqlSupplierRepository.ListSupplierDetail(supplier.Id); if (!Constant.VisitaJayaPerkasaApplication.anyConnection) MessageBox.Show(this, "Please check your connection", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); else if (listSupplierDetail != null) SupplierDetailGridView.DataSource = listSupplierDetail; lblSupplierName.Text = supplier.SupplierName; lblCategoryName.Text = supplier.CategoryName; lblAddres.Text = supplier.Address; lblEmail.Text = supplier.Email; lblPhone.Text = supplier.Phone; lblFax.Text = supplier.Fax; lblContactPerson.Text = supplier.ContactPerson; if (supplier.CategoryName.Equals("Trucking")) { gbTrucking.Visible = true; List<string> listTemp = sqlSupplierRepository.ListTruckingNumber(supplier.Id); if (listTemp != null) for (int i = 0; i < listTemp.Count; i++) gvTrucking.Rows.Add(listTemp.ElementAt(i)); listTemp = null; } }
public SupplierEdit(VisitaJayaPerkasa.Entities.Supplier supplier) { InitializeComponent(); sqlCategoryRepository = new SqlCategoryRepository(); sqlPaymentRepository = new SqlPaymentRepository(); sqlCityRepository = new SqlCityRepository(); List<Category> listCategory = sqlCategoryRepository.GetCategories(); List<Payment> listPayment = sqlPaymentRepository.GetListPayment(); List<Entities.City> listCity = sqlCityRepository.GetCity(); cboCategory.DataSource = listCategory; cboCategory.DisplayMember = "CategoryName"; cboCategory.ValueMember = "ID"; cbTypeOfPayment.DataSource = listPayment; cbTypeOfPayment.DisplayMember = "Name"; cbTypeOfPayment.ValueMember = "ID"; cboDestination.DataSource = listCity; cboDestination.DisplayMember = "CityName"; cboDestination.ValueMember = "ID"; cboDestination.SelectedIndex = -1; cboDestination.Text = Constant.VisitaJayaPerkasaApplication.cboDefaultText; this.supplier = supplier; this.isSaveMasterSupplierDetail = false; sqlCityRepository = null; sqlPaymentRepository = null; if (supplier == null) { if (!Constant.VisitaJayaPerkasaApplication.anyConnection) MessageBox.Show(this, "Please check your connection", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); wantToCreateVessel = true; listSupplierDetail = new List<Entities.SupplierDetail>(); cboCategory.SelectedIndex = -1; cboCategory.Text = "-- Choose --"; cbTypeOfPayment.SelectedIndex = -1; cbTypeOfPayment.Text = Constant.VisitaJayaPerkasaApplication.cboDefaultText; } else { wantToCreateVessel = false; etSupplierName.Text = supplier.SupplierName; cboCategory.SelectedItem = supplier.CategoryName; if (supplier.TypeOfPayment == null) { cbTypeOfPayment.SelectedIndex = -1; cbTypeOfPayment.Text = Constant.VisitaJayaPerkasaApplication.cboDefaultText; } else cbTypeOfPayment.SelectedValue = supplier.TypeOfPayment; etTermOfPayment.Text = supplier.TermOfPayment; etAddress.Text = supplier.Address; etEmail.Text = supplier.Email; etPhone.Text = supplier.Phone; etFax.Text = supplier.Fax; etContactPerson.Text = supplier.ContactPerson; SqlSupplierRepository sqlSupplierRepository = new SqlSupplierRepository(); listSupplierDetail = sqlSupplierRepository.ListSupplierDetail(supplier.Id); if (!Constant.VisitaJayaPerkasaApplication.anyConnection) { MessageBox.Show(this, "Please check your connection", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (listSupplierDetail != null) supplierDetailGridView.DataSource = listSupplierDetail; else listSupplierDetail = new List<VisitaJayaPerkasa.Entities.SupplierDetail>(); if (supplier.CategoryName.Equals("Trucking")) { List<string> listTemp = sqlSupplierRepository.ListTruckingNumber(supplier.Id); if(listTemp != null) for (int i = 0; i < listTemp.Count; i++) gvTrucking.Rows.Add(listTemp.ElementAt(i)); listTemp = null; } else if (supplier.CategoryName.Equals("Dooring Agent")) { List<Entities.City> listTemp = sqlSupplierRepository.ListCitySupplier(supplier.Id); groupBoxDestination.Visible = true; if (listTemp != null) for (int i = 0; i < listTemp.Count; i++) { gvDestination.Rows.AddNew(); GridViewDataRowInfo gridViewRow = gvDestination.Rows[i]; gridViewRow.Cells["ID"].Value = listTemp.ElementAt(i).ID.ToString(); gridViewRow.Cells["CityName"].Value = listTemp.ElementAt(i).CityName; } listTemp = null; } sqlSupplierRepository = null; } }