private List <tblmathang> GetData() { List <tblmathang> lst = new List <tblmathang>(); string loi = ""; for (int i = 1; i < c1FlexGrid1.Rows.Count; i++) { if (c1FlexGrid1[i, "TT"].ToString().Equals("0") == false) { try { loi = ""; tblmathang _obj = new tblmathang(); if (c1FlexGrid1[i, "tenhang"].ToString().Trim().Equals("") == true) { if (c1FlexGrid1[i, "id_hangsx"].ToString().Trim().Equals("") == true || c1FlexGrid1[i, "id_hangsx"] == null) { loi = "Hãng sản xuất chưa được chọn."; c1FlexGrid1.SetUserData(i, "ten", loi); c1FlexGrid1.Rows[i].Style = cserror; } } else { if (c1FlexGrid1[i, "id_hangsx"].ToString().Trim().Equals("") == true || c1FlexGrid1[i, "id_hangsx"] == null) { loi = "Hãng sản xuất không có trong CSDL."; c1FlexGrid1.SetUserData(i, "ten", loi); c1FlexGrid1.Rows[i].Style = cserror; } } //if (c1FlexGrid1[i, "tenloai"].ToString().Trim().Equals("") == true) //{ // if (c1FlexGrid1[i, "id_loai"].ToString().Trim().Equals("") == true || c1FlexGrid1[i, "id_loai"] == null) // { // loi = "Loại mặt hàng chưa được chọn."; // c1FlexGrid1.SetUserData(i, "ten", loi); // c1FlexGrid1.Rows[i].Style = cserror; // } //} //else //{ // if (c1FlexGrid1[i, "id_loai"].ToString().Trim().Equals("") == true || c1FlexGrid1[i, "id_loai"] == null) // { // loi = "Loại mặt hàng không có trong CSDL."; // c1FlexGrid1.SetUserData(i, "ten", loi); // c1FlexGrid1.Rows[i].Style = cserror; // } //} if (c1FlexGrid1[i, "ten"].ToString().Trim().Equals("") == true || c1FlexGrid1[i, "ten"] == null) { loi = "Tên mặt hàng không được để trắng."; c1FlexGrid1.SetUserData(i, "ten", loi); c1FlexGrid1.Rows[i].Style = cserror; return(null); } if (c1FlexGrid1[i, "TT"].ToString().Equals("1") == true) { _obj.id = Guid.NewGuid().ToString(); c1FlexGrid1[i, "id"] = _obj.id.Trim(); } if (c1FlexGrid1[i, "TT"].ToString().Equals("2") == true) { _obj.id = c1FlexGrid1[i, "id"].ToString(); } try { _obj.gianhap = Convert.ToDouble(c1FlexGrid1[i, "gianhap"].ToString()); } catch { _obj.gianhap = 0; } try { _obj.soluong = Convert.ToInt32(c1FlexGrid1[i, "soluong"].ToString()); } catch { _obj.soluong = 0; } try { _obj.giabanbuon = Convert.ToDouble(c1FlexGrid1[i, "giabanbuon"].ToString()); } catch { _obj.giabanbuon = 0; } try { _obj.giabanle = Convert.ToDouble(c1FlexGrid1[i, "giabanle"].ToString()); } catch { _obj.giabanle = 0; } try { _obj.giadl1 = Convert.ToDouble(c1FlexGrid1[i, "giadl1"].ToString()); } catch { _obj.giadl1 = 0; } try { _obj.giadl2 = Convert.ToDouble(c1FlexGrid1[i, "giadl2"].ToString()); } catch { _obj.giadl2 = 0; } try { _obj.giadl3 = Convert.ToDouble(c1FlexGrid1[i, "giadl3"].ToString()); } catch { _obj.giadl3 = 0; } try { _obj.giadl4 = Convert.ToDouble(c1FlexGrid1[i, "giadl4"].ToString()); } catch { _obj.giadl4 = 0; } try { _obj.giadl5 = Convert.ToDouble(c1FlexGrid1[i, "giadl5"].ToString()); } catch { _obj.giadl5 = 0; } try { _obj.giamua = Convert.ToDouble(c1FlexGrid1[i, "giamua"].ToString()); } catch { _obj.giamua = 0; } try { _obj.giavanchuyen = Convert.ToDouble(c1FlexGrid1[i, "giavanchuyen"].ToString()); } catch { _obj.giavanchuyen = 0; } try { _obj.mavach = (c1FlexGrid1[i, "mavach"].ToString()); } catch { _obj.mavach = ""; } tblmathang objMaVach = new tblmathang(); tblmathangBL ctrMaVach = new tblmathangBL(); if (ctrMaVach.GetByMaVach(_obj.mavach) != null) { loi = "Mã mặt hàng đã tồn tại.\nVui lòng nhập một mã vạch khác"; c1FlexGrid1.SetUserData(i, "ten", loi); c1FlexGrid1.Rows[i].Style = cserror; //return null; } _obj.id_hangsx = c1FlexGrid1[i, "id_hangsx"].ToString(); //Loại mặt hàng được gán cứng vì yêu cầu không sử dụng loại mặt hàng _obj.id_loai = "25dd7dd517fe464bb338d40d96a5bdbe";// c1FlexGrid1[i, "id_loai"].ToString(); _obj.ten = c1FlexGrid1[i, "ten"].ToString().Trim(); string stenkhongdau = ""; stenkhongdau = Data.ChuyenTVKhongDau(_obj.ten); //Xử lý tên viết tắt string[] arrten = stenkhongdau.Trim().Replace("(", "").Replace(")", "").Replace("-", "").Split(' '); string skyhieu = ""; for (int j = 0; j < arrten.Length; j++) { if (arrten[j].Trim().Equals("") == false) { skyhieu = skyhieu + arrten[j].Substring(0, 1); } } _obj.tenkhongdau = skyhieu + ";" + stenkhongdau; try { _obj.ghichu = c1FlexGrid1[i, "ghichu"].ToString().Trim(); } catch { _obj.ghichu = ""; } _obj.ngaynhap = Convert.ToDateTime(DateTime.Now.ToShortDateString()); _obj.donvi = c1FlexGrid1[i, "donvi"].ToString(); if (loi.Trim().Equals("") == true) { c1FlexGrid1.SetUserData(i, "ten", ""); } lst.Add(_obj); } catch { } } } return(lst); }