コード例 #1
0
ファイル: Form_Main.cs プロジェクト: dtsonvt/IPC247
        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()));
            }
        }
コード例 #2
0
ファイル: Form_Enquiry.cs プロジェクト: dtsonvt/IPC247New
        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()));
            }
        }
コード例 #3
0
ファイル: Form_Add_Enquiry.cs プロジェクト: dtsonvt/IPC247
        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()));
            }
        }