private void LoadThongTinDefault() { try { string sql_Exect = "Exec sp_GetInfoMaster @Key='Info,ImageLeft,ImageRight'"; //11 string sLink = URL_API + "/api/IPC247/sp_extension_GetDataByQueryString?str_Query=" + sql_Exect; var json = API.API_GET(sLink); var jsondata = JObject.Parse(json).GetValue("Data"); DataTable dt = (DataTable)JsonConvert.DeserializeObject(jsondata.ToString(), (typeof(DataTable))); string base64 = dt.Rows[0][0].ToString(); json = System.Text.Encoding.UTF8.GetString(System.Convert.FromBase64String(base64)); JObject a = JObject.Parse(json); info = new InfoIPC(); info.TenCongTy = a.GetValue("TenCongTy").ToString(); info.NguoiGui = a.GetValue("NguoiGui").ToString(); info.Mobile = a.GetValue("Mobile").ToString(); info.Email = a.GetValue("Email").ToString(); info.DiaChi = a.GetValue("DiaChi").ToString(); string FileFolder = AppDomain.CurrentDomain.BaseDirectory + "/AppData/Image"; if (!Directory.Exists(FileFolder)) { Directory.CreateDirectory(FileFolder); } Image img; string image = dt.Rows[1][0].ToString(); if (image != "") { FileFolder = FileFolder + "/" + "ImageLeft.jpg"; if (File.Exists(FileFolder)) { File.Delete(FileFolder); } try { img = byteArrayToImage(Convert.FromBase64String(image)); img.Save(FileFolder); } catch (Exception ex) { API.API_ERRORLOG(new ERRORLOG(IPAddress, "Form_Main", "LoadThongTinDefault() - Save ImageLeft.jpg", ex.ToString())); } } image = dt.Rows[2][0].ToString(); if (image != "") { FileFolder = AppDomain.CurrentDomain.BaseDirectory + "/AppData/Image"; FileFolder = FileFolder + "/" + "ImageRight.jpg"; if (!File.Exists(FileFolder)) { File.Delete(FileFolder); } try { img = byteArrayToImage(Convert.FromBase64String(image)); img.Save(FileFolder); } catch (Exception ex) { API.API_ERRORLOG(new ERRORLOG(IPAddress, "Form_Main", "LoadThongTinDefault() - Save ImageRight.jpg", ex.ToString())); } } } catch (Exception ex) { API.API_ERRORLOG(new ERRORLOG(IPAddress, "Form_Main", "LoadThongTinDefault()", ex.ToString())); } }
private void Saveinfo() { try { #region Check Validate bool flag_edit = false; // check tên dự án if (string.IsNullOrEmpty(txtNoiDung.Text) || txtNoiDung.Text.Length < 3) { dxErrorProvider1.SetError(txtNoiDung, "Phần Mồ Tả ít nhất 3 ký tự"); flag_edit = true; } else { dxErrorProvider1.SetError(txtNoiDung, null); } // check trạng thái dự án if (string.IsNullOrEmpty(txtTrangThai.Text) || txtTrangThai.Text.Length < 3) { dxErrorProvider1.SetError(txtTrangThai, "Phần Trạng thái ít nhất 3 ký tự"); flag_edit = true; } else { dxErrorProvider1.SetError(txtTrangThai, null); } // check deadline if (txtDeadline.DateTime < DateTime.Now) { dxErrorProvider1.SetError(txtDeadline, "Thời gian DEADLINE không được nhỏ hơn thời gian hiện tại"); flag_edit = true; } else { dxErrorProvider1.SetError(txtDeadline, null); } if (flag_edit) { XtraMessageBox.Show("Vui lòng bổ sung những thông tin còn trống", "Thông Báo"); return; } #endregion Check Validate #region Lưu thông tin //string str = "[" + // string.Format(@" // {{""Key"":""Id_Enquiry"",""value"":""{0}"",""Type"":""string""}}, // {{""Key"":""ID"",""value"":""{1}"",""Type"":""string""}}, // {{""Key"":""Description"",""value"":""{2}"",""Type"":""string""}}, // {{""Key"":""Curator"",""value"":""{3}"",""Type"":""string""}}, // {{""Key"":""Status"",""value"":""{4}"",""Type"":""string""}}, // {{""Key"":""User"",""value"":""{5}"",""Type"":""string""}}, // {{""Key"":""DeadLine"",""value"":""{6}"",""Type"":""Base64""}} ", // en.ID_Enquiry //0 // , IDDetail //1 // , txtNoiDung.Text //2 // , txtPhuTrach.EditValue.ToString()//3 // , txtTrangThai.EditValue.ToString() //4 // , Form_Main.user.Username //5 // , Convert.ToBase64String(Encoding.UTF8.GetBytes(txtDeadline.DateTime.ToString("dd/MM/yyyy HH:mm:ss"))) // 6 //) + "]"; //// JObject json = JObject.Parse(str); //var json = new JavaScriptSerializer().Serialize(new { StoreProcedure = "sp_Save_info_EnquiryDetails", Param = str }); //string sLink = Form_Main.URL_API + "/api/IPC247/sp_extension_SaveQuote"; //json = API.API_POS(sLink, json); //dynamic jsondata = JObject.Parse(json); //var jsondataChild = jsondata.GetValue("Data"); Dictionary <string, object> param = new Dictionary <string, object>(); param.Add("Id_Enquiry", en.ID_Enquiry); //0 param.Add("ID", IDDetail); //1 param.Add("Description", txtNoiDung.Text); //2 param.Add("Curator", txtPhuTrach.EditValue.ToString()); //3 param.Add("Status", txtTrangThai.EditValue.ToString()); //4 param.Add("User", Form_Main.user.Username); //5 param.Add("DeadLine", txtDeadline.DateTime.ToString("dd/MM/yyyy HH:mm:ss")); //6 DataTable dt = new DataTable(); dt = SQLHelper.ExecuteDataTableUndefine("sp_Save_info_EnquiryDetails", param); if (dt != null && dt.Rows.Count > 0) { var Result = dt.Rows[0]["Result"].ToString(); var Message = dt.Rows[0]["Message"].ToString(); if (Result == "1")//Login thành công { LoadEnquiryDetial(en.ID_Enquiry); } else { XtraMessageBox.Show("Lưu Thông Tin Không Thành Công", "Thông Báo"); } } else { API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Form_Enquiry", "Saveinfo()", "Không có dữ liệu trả về")); } #endregion Lưu thông tin } catch (Exception ex) { API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Form_Enquiry", "Saveinfo()", ex.ToString())); } }
private void Saveinfo() { try { #region Check Validate bool flag_edit = false; // check tên công ty if (string.IsNullOrEmpty(txtCongty.Text) || txtCongty.Text.Length < 3) { dxErrorProvider1.SetError(txtCongty, "Tên công ty ít nhất 3 ký tự"); flag_edit = true; } else { dxErrorProvider1.SetError(txtCongty, null); } // check tên khách hàng if (string.IsNullOrEmpty(txtKhachHang.Text) || txtKhachHang.Text.Length < 3) { dxErrorProvider1.SetError(txtKhachHang, "Tên công ty ít nhất 3 ký tự"); flag_edit = true; } else { dxErrorProvider1.SetError(txtKhachHang, null); } // check tên dự án if (string.IsNullOrEmpty(txtEnquiry.Text) || txtEnquiry.Text.Length < 3) { dxErrorProvider1.SetError(txtEnquiry, "Tên công ty ít nhất 3 ký tự"); flag_edit = true; } else { dxErrorProvider1.SetError(txtEnquiry, null); } if (flag_edit) { XtraMessageBox.Show("Vui lòng bổ sung những thông tin còn trống", "Thông Báo"); return; } #endregion Check Validate #region Lưu thông tin header string str = "[" + string.Format(@" {{""Key"":""IDRequest"",""value"":""{0}"",""Type"":""string""}}, {{""Key"":""IDCardCode"",""value"":""{1}"",""Type"":""string""}}, {{""Key"":""Company"",""value"":""{2}"",""Type"":""string""}}, {{""Key"":""CompanyName"",""value"":""{3}"",""Type"":""string""}}, {{""Key"":""Description"",""value"":""{4}"",""Type"":""string""}}, {{""Key"":""SDT"",""value"":""{5}"",""Type"":""string""}}, {{""Key"":""Email"",""value"":""{6}"",""Type"":""string""}}, {{""Key"":""User"",""value"":""{7}"",""Type"":""string""}} , {{""Key"":""ID_Enquiry"",""value"":""{8}"",""Type"":""string""}} , {{""Key"":""EnquiryName"",""value"":""{9}"",""Type"":""string""}} , {{""Key"":""Curator"",""value"":""{10}"",""Type"":""string""}}, {{""Key"":""CardName"",""value"":""{11}"",""Type"":""string""}}", en.ID_Request //0 , cus.ID //1 , com.ID //2 , txtCongty.Text //3 , txtMoTa.Text //4 , txtSDT.Text //5 , txtEmail.Text //6 , Form_Main.user.Username //7 , en.ID_Enquiry //8 , txtEnquiry.Text //9 , txtPhuTrach.EditValue //10 , txtKhachHang.Text //11 ) + "]"; // JObject json = JObject.Parse(str); var json = new JavaScriptSerializer().Serialize(new { StoreProcedure = "sp_Enquiry_Insert", Param = str }); string sLink = Form_Main.URL_API + "/api/IPC247/sp_extension_SaveQuote"; json = API.API_POS(sLink, json); dynamic jsondata = JObject.Parse(json); var jsondataChild = jsondata.GetValue("Data"); var Result = jsondataChild.First.GetValue("Result").Value; var ID_Enquiry = jsondataChild.First.GetValue("ID_Enquiry").Value; var Company = jsondataChild.First.GetValue("Company").Value; var IDCardCode = jsondataChild.First.GetValue("IDCardCode").Value; if (Result == 1)//Login thành công { if (ID_Enquiry != "0") { en.ID_Enquiry = ID_Enquiry; en.CardCode = IDCardCode; en.CompanyCode = Company; PushInfo(); this.Close(); } } else { XtraMessageBox.Show("Lưu Thông Tin Không Thành Công", "Thông Báo"); } #endregion lưu thông tin header } catch (Exception ex) { API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Form_Add_Enquiry", "Saveinfo()", ex.ToString())); } }