StableVersion4.3/HL_FristAidPlatform_Base/Form_PhoneBook.cs

74 lines
2.5 KiB
C#

using DevExpress.XtraEditors;
using HL_FristAidPlatform_DTO;
using HL_FristAidPlatform_Public;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
namespace HL_FristAidPlatform_Base
{
public partial class Form_PhoneBook : XtraForm
{
public string name;
public string telephone;
public Form_PhoneBook(string _name, string _telephone)
{
InitializeComponent();
name = _name;
telephone = _telephone;
}
private void Form_PhoneBook_Load(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(name))
txt_OfficeName.Text = name;
if (!string.IsNullOrEmpty(telephone))
txt_TelephoneNumber.Text = telephone;
}
private void simpleButton1_Click(object sender, EventArgs e)
{
try
{
HospitalPhoneBookDTO dto = new HospitalPhoneBookDTO();
List<HospitalPhoneBookDTO> list = new List<HospitalPhoneBookDTO>();
dto.CreatorID = Information.User.ID;
dto.HospitalGUID = Information.Hospital.GUID;
dto.OfficeName = txt_OfficeName.Text.Trim();
dto.TelephoneNumber = txt_TelephoneNumber.Text.Trim();
list.Add(dto);
string Url = string.Empty;
Url = "api/base/T_Base_HospitalPhoneBook/SavePhoneBook";
//初始化两个工厂
ClientFactory<HospitalPhoneBookDTO> httpClient = new HttpClientFactory<HospitalPhoneBookDTO>();
Client<HospitalPhoneBookDTO> client = httpClient.VisitFactory();
//访问
ListEntity<HospitalPhoneBookDTO> t = client.Post(Url, list);
JObject jo = (JObject)JsonConvert.DeserializeObject(t.DataString);
string msg = jo["Msg"].ToString();
if (!string.IsNullOrEmpty(msg))
{
this.Close();
XtraMessageBox.Show(msg);
Form_HospitalPhoneBook book;
book = (Form_HospitalPhoneBook)Owner;
book.BindDate();
}
}
catch (Exception ex)
{
PublicClass.WriteErrorLog(ex.Message);
}
}
private void pictureBox1_Click(object sender, EventArgs e)
{
this.Close();
}
}
}