private static PsReponse UpdateStatusSyncThongTinTrungTam(PSThongTinTrungTam tt) { PsReponse res = new PsReponse(); ProcessDataSync cn = new ProcessDataSync(); db = cn.db; db.Connection.Open(); db.Transaction = db.Connection.BeginTransaction(); try { var dv = db.PSThongTinTrungTams.FirstOrDefault(p => p.MaTrungTam == tt.MaTrungTam); if (dv != null) { dv.isDongBo = true; 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); }
private void LoadGethongTinTrungTam() { try { this.TrungTam = BioNet_Bus.GetThongTinTrungTam(); } catch (Exception ex) { } }
private void gridView_Trungtam_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_TenTrungTam)))) { e.Valid = false; view.SetColumnError(col_th_TenTrungTam, "Tên trung tâm không được để trống!"); } if (e.Valid) { byte[] byteNull = ASCIIEncoding.ASCII.GetBytes(""); PSThongTinTrungTam trungTam = new PSThongTinTrungTam(); trungTam.MaTrungTam = gridView_Trungtam.GetRowCellValue(e.RowHandle, "MaTrungTam").ToString(); trungTam.TenTrungTam = gridView_Trungtam.GetRowCellValue(e.RowHandle, "TenTrungTam").ToString(); trungTam.Diachi = gridView_Trungtam.GetRowCellValue(e.RowHandle, "Diachi").ToString(); trungTam.DienThoai = gridView_Trungtam.GetRowCellValue(e.RowHandle, "DienThoai").ToString(); if (string.IsNullOrEmpty(gridView_Trungtam.GetRowCellValue(e.RowHandle, "Logo").ToString())) { trungTam.Logo = new Binary(byteNull); } else { trungTam.Logo = (Binary)gridView_Trungtam.GetRowCellValue(e.RowHandle, "Logo"); } trungTam.MaVietTat = gridView_Trungtam.GetRowCellValue(e.RowHandle, "MaVietTat").ToString(); if (e.RowHandle >= 0) { if (BioBLL.UpdTrungTam(trungTam)) { XtraMessageBox.Show("Cập nhật trung tâm thành công!", "Bệnh viện điện tử .NET", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { XtraMessageBox.Show("Cập nhật trung tâm thất bại!", "Bệnh viện điện tử .NET", MessageBoxButtons.OK, MessageBoxIcon.Error); } } this.gridControl_Trungtam.DataSource = BioBLL.GetListTrungTam(); } } catch { XtraMessageBox.Show("Thao tác thất bại!", "Bệnh viện điện tử .NET", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static bool UpdTrungTam(PSThongTinTrungTam trungTam) { var db = new BioDAL(); return(db.UpdTrungTam(trungTam)); }
public static PsReponse GetThongTinTrungTam() { PsReponse res = new PsReponse(); res.Result = true; 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(linkGetThongTinTrungTam), 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) { var item = Repo.Items[0]; PSThongTinTrungTam tt = new PSThongTinTrungTam(); tt.Diachi = item["DiaChiTTSL"]; tt.DienThoai = item["SDTTTSL"]; tt.ID = item["ID"]; tt.LicenseKey = item["SDTTTSL"]; var Logo = item["LicenseKey"]; if (Logo != null) { try { byte[] b = Logo.ToArray(); //MemoryStream ms = new MemoryStream(b); //Image img = Image.FromStream(ms); tt.Logo = b; } catch { } } tt.MaTrungTam = item["MaTTSL"]; // tt.MaVietTat = item["MaTTSL"].t; tt.TenTrungTam = item["TenTTSL"]; var resup = UpdateThongTinTrungTam(tt); if (!resup.Result) { res.Result = false; res.StringError = resup.StringError; } } } 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 Mapping Kỹ Thuật - Dịch Vụ từ server \r\n " + ex.Message; } return(res); }
public static PsReponse UpdateThongTinTrungTam(PSThongTinTrungTam tt) { PsReponse res = new PsReponse(); try { ProcessDataSync cn = new ProcessDataSync(); db = cn.db; db.Connection.Open(); db.Transaction = db.Connection.BeginTransaction(); PSThongTinTrungTam ttam = db.PSThongTinTrungTams.FirstOrDefault(); if (ttam == null) { PSThongTinTrungTam ttnew = new PSThongTinTrungTam(); ttnew.Diachi = Encoding.UTF8.GetString(Encoding.Default.GetBytes(tt.Diachi)); ttnew.DienThoai = tt.DienThoai; ttnew.ID = tt.ID; ttnew.LicenseKey = tt.LicenseKey; ttnew.Logo = tt.Logo; ttnew.MaTrungTam = tt.MaTrungTam; ttnew.MaVietTat = tt.MaTrungTam.Substring(1, 2); ttnew.TenTrungTam = Encoding.UTF8.GetString(Encoding.Default.GetBytes(tt.TenTrungTam)); db.PSThongTinTrungTams.InsertOnSubmit(ttnew); db.SubmitChanges(); res.Result = true; } else if (string.IsNullOrEmpty(ttam.ID)) { res.Result = true; db.PSThongTinTrungTams.FirstOrDefault().LicenseKey = tt.LicenseKey; db.PSThongTinTrungTams.FirstOrDefault().ID = tt.ID; db.SubmitChanges(); } else if (ttam.ID == tt.ID && ttam.MaTrungTam == tt.MaTrungTam) { if (ttam.isDongBo != false) { res.Result = true; db.PSThongTinTrungTams.FirstOrDefault().LicenseKey = tt.LicenseKey; db.PSThongTinTrungTams.FirstOrDefault().isDongBo = true; db.SubmitChanges(); } } else { res.Result = false; res.StringError = "ID giữa Trung tâm và tổng cục không tương xứng, vui lòng kiểm tra lại!"; } db.Transaction.Commit(); db.Connection.Close(); } catch (Exception ex) { db.Transaction.Rollback(); db.Connection.Close(); res.Result = false; res.StringError = ex.ToString(); } return(res); }