public static PsReponse UpdateDMDanhGiaChatLuongMau(PSDanhMucDanhGiaChatLuongMau cl) { PsReponse res = new PsReponse(); try { ProcessDataSync cn = new ProcessDataSync(); db = cn.db; db.Connection.Open(); db.Transaction = db.Connection.BeginTransaction(); var kyt = db.PSDanhMucDanhGiaChatLuongMaus.FirstOrDefault(p => p.IDDanhGiaChatLuongMau == cl.IDDanhGiaChatLuongMau); if (kyt != null) { kyt.isLocked = cl.isLocked; kyt.ChatLuongMau = Encoding.UTF8.GetString(Encoding.Default.GetBytes(cl.ChatLuongMau)); db.SubmitChanges(); } else { PSDanhMucDanhGiaChatLuongMau kyth = new PSDanhMucDanhGiaChatLuongMau(); kyth.isLocked = cl.isLocked; kyth.ChatLuongMau = Encoding.UTF8.GetString(Encoding.Default.GetBytes(cl.ChatLuongMau)); kyth.IDDanhGiaChatLuongMau = cl.IDDanhGiaChatLuongMau; db.PSDanhMucDanhGiaChatLuongMaus.InsertOnSubmit(kyth); db.SubmitChanges(); } db.Transaction.Commit(); db.Connection.Close(); res.Result = true; } catch (Exception ex) { db.Transaction.Rollback(); db.Connection.Close(); res.Result = false; res.StringError = ex.ToString(); } return(res); }
public static bool UpdDanhGia(PSDanhMucDanhGiaChatLuongMau danhGia) { var db = new BioDAL(); return(db.UpdDanhGia(danhGia)); }
private void gridView_DanhGiaChatLuongMau_ValidateRow(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e) { try { GridView view = sender as GridView; int rowfocus = e.RowHandle; if (string.IsNullOrEmpty(Convert.ToString(view.GetRowCellValue(rowfocus, col_th_IDDanhGiaChatLuongMau)))) { e.Valid = false; view.SetColumnError(col_th_IDDanhGiaChatLuongMau, "Mã đánh giá không được để trống!"); } if (view.GetRowCellValue(rowfocus, col_th_IDDanhGiaChatLuongMau).ToString().Length > 5) { e.Valid = false; view.SetColumnError(col_th_IDDanhGiaChatLuongMau, "Mã đánh giá không quá 5 ký tự!"); } if (string.IsNullOrEmpty(Convert.ToString(view.GetRowCellValue(rowfocus, col_th_ChatLuongMau)))) { e.Valid = false; view.SetColumnError(col_th_ChatLuongMau, "Chất lượng mẫu không được để trống!"); } if (e.Valid) { PSDanhMucDanhGiaChatLuongMau danhGia = new PSDanhMucDanhGiaChatLuongMau(); if (string.IsNullOrEmpty(gridView_DanhGiaChatLuongMau.GetRowCellValue(e.RowHandle, "RowIDChatLuongMau").ToString())) { danhGia.RowIDChatLuongMau = 0; } else { danhGia.RowIDChatLuongMau = Convert.ToByte(gridView_DanhGiaChatLuongMau.GetRowCellValue(e.RowHandle, "RowIDChatLuongMau").ToString()); } danhGia.IDDanhGiaChatLuongMau = gridView_DanhGiaChatLuongMau.GetRowCellValue(e.RowHandle, "IDDanhGiaChatLuongMau").ToString(); danhGia.ChatLuongMau = gridView_DanhGiaChatLuongMau.GetRowCellValue(e.RowHandle, "ChatLuongMau").ToString(); if (string.IsNullOrEmpty(gridView_DanhGiaChatLuongMau.GetRowCellValue(e.RowHandle, "isLocked").ToString())) { danhGia.isLocked = false; } else { danhGia.isLocked = Convert.ToBoolean(gridView_DanhGiaChatLuongMau.GetRowCellValue(e.RowHandle, "isLocked").ToString()); } if (e.RowHandle < 0) { if (!BioBLL.CheckExistMaDanhGia(danhGia.IDDanhGiaChatLuongMau)) { XtraMessageBox.Show("Đã tồn tại mã đánh giá!", "Bệnh viện điện tử .NET", MessageBoxButtons.OK, MessageBoxIcon.Error); this.gridControl_DanhGiaChatLuongMau.DataSource = BioBLL.GetListDanhGia(); return; } if (BioBLL.InsDanhGia(danhGia)) { XtraMessageBox.Show("Thêm mới đánh giá chất lượng mẫu thành công!", "Bệnh viện điện tử .NET", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { XtraMessageBox.Show("Thêm mới đánh giá chất lượng mẫu thất bại!", "Bệnh viện điện tử .NET", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { if (BioBLL.GetDanhGiaById(Convert.ToInt32(danhGia.RowIDChatLuongMau)).IDDanhGiaChatLuongMau != danhGia.IDDanhGiaChatLuongMau) { if (!BioBLL.CheckExistMaDanhGia(danhGia.IDDanhGiaChatLuongMau)) { XtraMessageBox.Show("Đã tồn tại mã đánh giá!", "Bệnh viện điện tử .NET", MessageBoxButtons.OK, MessageBoxIcon.Error); this.gridControl_DanhGiaChatLuongMau.DataSource = BioBLL.GetListDanhGia(); return; } } if (BioBLL.UpdDanhGia(danhGia)) { XtraMessageBox.Show("Cập nhật đánh giá thành công!", "Bệnh viện điện tử .NET", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { XtraMessageBox.Show("Cập nhật đánh giá thất bại!", "Bệnh viện điện tử .NET", MessageBoxButtons.OK, MessageBoxIcon.Error); } } this.gridControl_DanhGiaChatLuongMau.DataSource = BioBLL.GetListDanhGia(); } } catch (Exception ex) { XtraMessageBox.Show("Thao tác thất bại thất bại!", "Bệnh viện điện tử .NET", MessageBoxButtons.OK, MessageBoxIcon.Error); this.gridControl_DanhGiaChatLuongMau.DataSource = BioBLL.GetListDanhGia(); } }
public static PsReponse GetDMDanhGiaChatLuongMau() { PsReponse res = new PsReponse(); try { ProcessDataSync cn = new ProcessDataSync(); db = cn.db; var account = db.PSAccount_Syncs.FirstOrDefault(); if (account != null) { string token = cn.GetToken(account.userName, account.passWord); if (!string.IsNullOrEmpty(token)) { var result = cn.GetRespone(cn.CreateLink(linkGetDanhMucChatLuongMau), token); if (result.Result) { string json = result.ValueResult; JavaScriptSerializer jss = new JavaScriptSerializer(); ObjectModel.RootObjectAPI Repo = jss.Deserialize <ObjectModel.RootObjectAPI>(json); if (Repo != null) { if (Repo.TotalCount > 0) { foreach (var item in Repo.Items) { PSDanhMucDanhGiaChatLuongMau cl = new PSDanhMucDanhGiaChatLuongMau(); cl = cn.CovertDynamicToObjectModel(item, cl); UpdateDMDanhGiaChatLuongMau(cl); } } } else { res.Result = false; res.StringError = result.ErorrResult; } } else { res.Result = false; res.StringError = result.ErorrResult; } } else { res.Result = false; res.StringError = "Kiểm tra lại kết nối mạng hoặc tài khoản đồng bộ!"; } } else { res.Result = false; res.StringError = "Chưa có tài khoản đồng bộ!"; } } catch (Exception ex) { res.Result = false; res.StringError = DateTime.Now.ToString() + "Lỗi khi get dữ liệu Danh Mục Đánh Giá Chất Lượng Mẫu từ server \r\n " + ex.Message; } return(res); }