private void getDetailsGIAOHANG(int id) { try { string outmess = string.Empty; lstD_PNHAP_ViewModel = new List <D_PNHAP_ViewModel>(); lstD_GIAOHANG_ViewModel = new PNHAPBll().GetLstDonGiao(id, ref outmess); foreach (var item in lstD_GIAOHANG_ViewModel) { var temp = new D_PNHAP_ViewModel(); temp.idhang = item.idhang; temp.tenhang = item.tenhang; temp.slgiao = item.slgiaohang; temp.slnhan = item.slnhanhang; temp.CreateDate = item.CreateDate; temp.CreateBy = item.CreateBy; lstD_PNHAP_ViewModel.Add(temp); } gcD_DONMH.DataSource = null; gcD_DONMH.DataSource = lstD_PNHAP_ViewModel; } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
/// <summary> /// thêm /// </summary> private void btnAddDetails_Click(object sender, EventArgs e) { //validate if (validateFrm()) { //add int.TryParse(luenlieu.EditValue.ToString(), out int idhanghoa); int.TryParse(nslgiaohang.EditValue.ToString(), out int slgiao); int.TryParse(nslnhanhang.EditValue.ToString(), out int slnhap); var tenhang = txttenhang.Text; var idnhap = int.Parse(txtid.Text); var objDNHAP = new D_PNHAP_ViewModel { idpnhap = idnhap, idhang = idhanghoa, tenhang = tenhang, slgiao = slgiao, slnhan = slnhap, CreateBy = Properties.Settings.Default.NameLog, CreateDate = DateTime.Now }; //check trùng var check = lstD_PNHAP_ViewModel.FirstOrDefault(p => p.idhang == objDNHAP.idhang); if (check != null) { XtraMessageBox.Show("Hàng hóa đã được chọn. Vui lòng sửa lại!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { lstD_PNHAP_ViewModel.Add(objDNHAP); gcD_DONMH.DataSource = null; gcD_DONMH.DataSource = lstD_PNHAP_ViewModel; clearFrm(); } } }