Exemple #1
0
        /*
         * public static string API_POS(string LinkAPI, string json)
         * {
         *  string jsonretun = "";
         *  try
         *  {
         *      System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(LinkAPI);
         *      request.KeepAlive = false;
         *      request.ProtocolVersion = System.Net.HttpVersion.Version10;
         *      request.Method = "POST";
         *      //request.Headers.Add("Authorization", Config.ServiceMPOSVNM_Authorization);
         *      request.Headers.Add("Authorization", "No " );
         *      //Set timeout cho httpWebRequest
         *      request.Timeout = 60000;
         *      // turn our request string into a byte stream
         *      byte[] postBytes = Encoding.UTF8.GetBytes(json);
         *
         *      // this is important - make sure you specify type this way
         *      request.ContentType = "application/json; charset=UTF-8";
         *      request.Accept = "application/json;charset=\"utf-8\"";
         *      request.ContentLength = postBytes.Length;
         *
         *      //request.CookieContainer = Cookies;
         *      //request.UserAgent = currentUserAgent;
         *      Stream requestStream = request.GetRequestStream();
         *
         *      // now send it
         *      requestStream.Write(postBytes, 0, postBytes.Length);
         *      requestStream.Dispose();
         *      requestStream.Close();
         *
         *      System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
         *      using (StreamReader rdr = new StreamReader(response.GetResponseStream()))
         *      {
         *          jsonretun = rdr.ReadToEnd();
         *      }
         *  }
         *  catch (Exception ex)
         *  {
         *                      API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "API", "API_POS()", ex.ToString()));
         *              }
         *  return jsonretun;
         * }
         * public static string API_SaveQuote(string LinkAPI, string store,string json)
         * {
         *  string jsonretun = "";
         *  try
         *  {
         *      System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(LinkAPI);
         *      request.KeepAlive = false;
         *      request.ProtocolVersion = System.Net.HttpVersion.Version10;
         *      request.Method = "POST";
         *      request.ContentType = "x-www-form-urlencoded";
         *      //request.Headers.Add("Authorization", Config.ServiceMPOSVNM_Authorization);
         *      //Set timeout cho httpWebRequest
         *      request.Timeout = 60000;
         *      // turn our request string into a byte stream
         *      byte[] postBytes = Encoding.UTF8.GetBytes(json);
         *
         *      // this is important - make sure you specify type this way
         *      request.ContentType = "application/json; charset=UTF-8";
         *
         *      request.Accept = "application/json";
         *      request.ContentLength = postBytes.Length;
         *      //request.CookieContainer = Cookies;
         *      //request.UserAgent = currentUserAgent;
         *      Stream requestStream = request.GetRequestStream();
         *
         *      // now send it
         *      requestStream.Write(postBytes, 0, postBytes.Length);
         *      requestStream.Dispose();
         *      requestStream.Close();
         *
         *      System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
         *      using (StreamReader rdr = new StreamReader(response.GetResponseStream()))
         *      {
         *          jsonretun = rdr.ReadToEnd();
         *      }
         *  }
         *  catch (Exception ex)
         *  {
         *                      API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "API", "API_SaveQuote()", ex.ToString()));
         *              }
         *  return jsonretun;
         * }
         * public static string API_GET(string LinkAPI)
         * {
         *  string jsonretun = "";
         *  try
         *  {
         *
         *      System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(LinkAPI);
         *      request.KeepAlive = false;
         *      request.ProtocolVersion = System.Net.HttpVersion.Version10;
         *      request.Method = "GET";
         *      request.Timeout = 60000;
         *      System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
         *      using (StreamReader rdr = new StreamReader(response.GetResponseStream()))
         *      {
         *          jsonretun = rdr.ReadToEnd();
         *      }
         *  }
         *  catch (Exception ex)
         *  {
         *                      API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "API", "API_GET()", ex.ToString()));
         *              }
         *  return jsonretun;
         * }
         * public static string API_GET_Rep(string LinkAPI)
         * {
         *  string jsonretun = "";
         *  try
         *  {
         *
         *      System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(LinkAPI);
         *      request.KeepAlive = false;
         *      request.ProtocolVersion = System.Net.HttpVersion.Version10;
         *      request.Method = "GET";
         *      request.Timeout = 60000;
         *      System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
         *      using (StreamReader rdr = new StreamReader(response.GetResponseStream()))
         *      {
         *          jsonretun = rdr.ReadToEnd();
         *      }
         *  }
         *  catch (Exception ex)
         *  {
         *                      API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "API", "API_GET_Rep()", ex.ToString()));
         *              }
         *  return jsonretun.Replace("=0=","\r\n");
         * }
         */
        public static void API_ERRORLOG(ERRORLOG log)
        {
            try
            {
                //	string str = "[" +
                //	string.Format(@" {{""Key"":""IP"",""value"":""{0}"",""Type"":""string""}},
                //					{{""Key"":""UserName"",""value"":""{1}"",""Type"":""string""}},
                //					{{""Key"":""Form"",""value"":""{2}"",""Type"":""string""}},
                //					{{""Key"":""Event"",""value"":""{3}"",""Type"":""string""}},
                //					{{""Key"":""ErrorDescription"",""value"":""{4}"",""Type"":""Base64""}}"
                // , log.IP //0
                // , Form_Main.user.Username //1
                // , log.Form //2
                // , log.Event //3
                // , Convert.ToBase64String(Encoding.UTF8.GetBytes(log.ErrorDescription)) //4
                //) + "]"; //6
                //						 //  JObject json = JObject.Parse(str);
                //	var json = new JavaScriptSerializer().Serialize(new { StoreProcedure = "sp_Insert_ERROR_LOG", 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("IP", log.IP);
                param.Add("UserName", Form_Main.user.Username);
                param.Add("Form", log.Form);
                param.Add("Event", log.Event);
                param.Add("ErrorDescription", log.ErrorDescription);
                SQLHelper.ExecuteDataTableUndefine("sp_Insert_ERROR_LOG", param);
            }
            catch
            {
            }
        }
Exemple #2
0
        private void sp_Cancel_Order()
        {
            try
            {
                Dictionary <string, object> param = new Dictionary <string, object>();
                param.Add("IDOrder", IDOrder);                //0
                param.Add("UserID", Form_Main.user.Username); //2
                DataTable dt = new DataTable();
                dt = SQLHelper.ExecuteDataTableUndefine("sp_Cancel_Order", param);

                if (dt != null && dt.Rows.Count > 0)
                {
                    var Result  = dt.Rows[0]["Result"].ToString();
                    var Message = dt.Rows[0]["Message"].ToString();
                    XtraMessageBox.Show(Message, "Thông Báo");
                }
                else
                {
                    API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Frm_Manage_Order", "sp_Cancel_Order()", "Không có dữ liệu trả về!"));
                }
            }
            catch (Exception ex)
            {
                API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Frm_Manage_Order", "sp_Cancel_Order()", ex.ToString()));
            }
        }
Exemple #3
0
        private void ShowInfo_CommissionOfProduct()
        {
            #region Xử Lý Hệ Số Tổng:
            try
            {
                if (lst != null)
                {
                    // decimal sumofCostPrice = 0;
                    decimal sumofPrice = 0;
                    //  int Soluong = 0;
                    //     int.TryParse(txtSoLuong.EditValue.ToString(), out Soluong);
                    decimal profit = 0;
                    decimal.TryParse(txtProfit.Text, out profit);
                    decimal.TryParse(txtThanhTien.EditValue.ToString(), out sumofPrice);
                    //   sumofCostPrice = CostPrice* Soluong;

                    Dictionary <string, object> param = new Dictionary <string, object>();
                    param.Add("Profit", profit);    //0
                    param.Add("DayofLate", 0);      //1
                    param.Add("Money", sumofPrice); //2
                    DataTable tablecommission = new DataTable();
                    tablecommission = SQLHelper.ExecuteDataTableUndefine("sp_Get_MasterData_Commission", param);
                    if (tablecommission != null && tablecommission.Rows.Count > 0)
                    {
                        lbl_ADV_JHC_Product.Text = string.Format("Adv/JHC: {0} đ", tablecommission.Rows[0]["Profit_MoneyAdv_JHC"]);
                        lbl_Other_Product.Text   = string.Format("Hãng Khác: {0} đ", tablecommission.Rows[0]["Profit_MoneyOther"]);
                    }
                }
            }
            catch (Exception ex)
            {
                API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Form_Quote", "btnAdd_Click_sp_Get_MasterData_Commission", ex.ToString()));
            }
            #endregion Xử Lý Hệ Số Tổng:
        }
Exemple #4
0
        private void btnHuyBo_Click(object sender, EventArgs e)
        {
            try
            {
                if (DialogResult.No == XtraMessageBox.Show("Thay đổi của bạn sẽ ảnh hưởng đến thưởng của nhân viên? Bạn có chắc đây là điều bạn muốn", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
                {
                    return;
                }
                Dictionary <string, object> param = new Dictionary <string, object>();
                param.Add("ID", ID);                          //0
                param.Add("UserID", Form_Main.user.Username); //0

                DataTable dt = new DataTable();
                dt = SQLHelper.ExecuteDataTableUndefine("sp_Delete_Masster_Commission", param);
                if (dt != null && dt.Rows.Count > 0)
                {
                    string Result  = dt.Rows[0]["Result"].ToString();
                    string Message = dt.Rows[0]["Message"].ToString();
                    XtraMessageBox.Show(Message, "Thông Báo");
                    if (Result == "1")//Login thành công
                    {
                        LoadMasterData();
                    }
                }
                else
                {
                    API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "MasterData_Commission", "btnHuyBo_Click()", "Không có kết quả trả về"));
                }
            }
            catch (Exception ex)
            {
                API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "MasterData_Commission", "btnHuyBo_Click()", ex.ToString()));
            }
        }
Exemple #5
0
        /// <summary>
        /// ImageIndex : option 1: ImageLeft/ 2: ImageRight
        /// </summary>
        /// <param name="ImageIndex"></param>
        private void SaveImage(string ImageIndex)
        {
            try
            {
                Image img;
                if (ImageIndex == "ImageLeft")
                {
                    img = ptbHinhTrai.Image;
                }
                else
                {
                    img = ptbHinhPhai.Image;
                }
                string base64 = "";
                if (img != null)
                {
                    base64 = Convert.ToBase64String(ImageToByteArray(img));
                }
                //string str = "[" + string.Format(@"{{""Key"":""Key"",""value"":""{0}"",""Type"":""string""}},{{""Key"":""Value"",""value"":""{1}"",""Type"":""string""}},{{""Key"":""UserID"",""value"":""{2}"",""Type"":""string""}}", ImageIndex, base64, Form_Main.user.Username) + "]";

                //var json = new JavaScriptSerializer().Serialize(new { StoreProcedure = "sp_UpdateInfoMaster", 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 Message = jsondataChild.First.GetValue("Message").Value;

                Dictionary <string, object> param = new Dictionary <string, object>();
                param.Add("Key", ImageIndex);                 //0
                param.Add("Value", base64);                   //1
                param.Add("UserID", Form_Main.user.Username); //2
                DataTable dt = SQLHelper.ExecuteDataTableUndefine("sp_UpdateInfoMaster", param);
                if (dt != null && dt.Rows.Count > 0)
                {
                    var Result  = dt.Rows[0]["Result"].ToString();
                    var Message = dt.Rows[0]["Message"].ToString();
                    XtraMessageBox.Show(Message, "Thông Báo", System.Windows.Forms.MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Form_MasterData", "SaveImage()", "Không lấy được thông tin"));
                }
            }
            catch (Exception ex)
            {
                API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Form_MasterData", "SaveImage()", ex.ToString()));
                XtraMessageBox.Show("Cập Nhật Thông Tin Không Thành Công", "Thông Báo", System.Windows.Forms.MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #6
0
        private void btnSave_Other_Click(object sender, EventArgs e)
        {
            try
            {
                if (DialogResult.No == XtraMessageBox.Show("Thay đổi của bạn sẽ ảnh hưởng đến thưởng của nhân viên? Bạn có chắc đây là điều bạn muốn", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
                {
                    return;
                }
                Dictionary <string, object> param = new Dictionary <string, object>();
                param.Add("ID_DayOfLate", ID_DayOfLate_Other);       //0
                param.Add("MinDay", txt_MinLateDay_Other.EditValue); //0
                param.Add("MaxDay", txt_MaxLateDay_Other.EditValue); //0
                param.Add("ID_Part_Profit", ID_Part_Profit_Other);   //0
                param.Add("Minimum", txtMin_Other.EditValue);        //0
                param.Add("Maximum", txtMax_Other.EditValue);        //0
                param.Add("Values", txt_HoaHong_Other.EditValue);    //0
                param.Add("UserID", Form_Main.user.Username);        //0

                DataTable dt = new DataTable();
                dt = SQLHelper.ExecuteDataTableUndefine("sp_Save_Commission_Other", param);
                if (dt != null && dt.Rows.Count > 0)
                {
                    string Result  = dt.Rows[0]["Result"].ToString();
                    string Message = dt.Rows[0]["Message"].ToString();
                    //string Flag_Changed = dt.Rows[0]["Flag_Changed"].ToString();
                    XtraMessageBox.Show(Message, "Thông Báo");
                    if (Result == "1")//Login thành công
                    {
                        LoadMasterData_Other();
                        //if (Flag_Changed == "1")
                        //{
                        //    LoadMasterData();
                        //}
                    }
                }
                else
                {
                    API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Frm_Commission", "btnSave_Other_Click()", "Không có kết quả trả về"));
                }
            }
            catch (Exception ex)
            {
                API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Frm_Commission", "btnSave_Other_Click()", ex.ToString()));
            }
        }
Exemple #7
0
        private void LoadMaster_Quote()
        {
            try
            {
                DataTable dt = new DataTable();

                Dictionary <string, object> param = new Dictionary <string, object>();
                param.Add("IsHide", chkHide.Checked ? "1" : "0"); //0
                dt = SQLHelper.ExecuteDataTableUndefine("sp_getData_Quote_header_Order", param);

                slk_BaoGia.Properties.DataSource = dt;
                slk_BaoGia.Properties.View.ExpandAllGroups();
            }
            catch (Exception ex)
            {
                API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Frm_Manage_Order", "LoadMasterData()", ex.ToString()));
            }
        }
Exemple #8
0
        public void XuLyDangNhap(string username, string password)
        {
            try
            {
                //string sLink = Form_Main.URL_API + "/api/IPC247/sp_extension_Login";
                //var json = new JavaScriptSerializer().Serialize(new { UserName = username, Password = password });
                //json = API.API_POS(sLink, json);
                Dictionary <string, object> param = new Dictionary <string, object>();
                param.Add("UserName", username);
                param.Add("Password", password);
                DataTable dt = SQLHelper.ExecuteDataTableUndefine("sp_extension_Login", param);
                if (dt != null && dt.Rows.Count > 0)
                {
                    //dynamic jsondata = JObject.Parse(json);
                    //var jsondataChild = jsondata.GetValue("Data");
                    string Result  = dt.Rows[0]["Result"].ToString();
                    string Message = dt.Rows[0]["Message"].ToString();

                    if (Result == "1")                    //Login thành công
                    {
                        Form_Main.Flag_Login    = true;
                        Form_Main.user.Username = username;
                        Form_Main.user.Name     = Message;
                        Form_Main.user.Email    = dt.Rows[0]["Email"].ToString();    // jsondataChild.First.GetValue("Email").Value;
                        Form_Main.user.Phone    = dt.Rows[0]["Phone"].ToString();    //jsondataChild.First.GetValue("Phone").Value;
                        Form_Main.user.ChucNang = dt.Rows[0]["ChucNang"].ToString(); //jsondataChild.First.GetValue("ChucNang").Value;
                        this.Close();
                    }
                    else
                    {
                        XtraMessageBox.Show(Message, "Thông Báo");
                        this.ShowDialog();
                    }
                }
                else
                {
                    XtraMessageBox.Show("Không kết nối được tới Server! vui lòng thử lại sau", "Thông Báo");
                }
            }
            catch (Exception ex)
            {
                API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Form_Login", "XuLyDangNhap()", ex.ToString()));
            }
        }
Exemple #9
0
        private void xóaThôngTinToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string del = "";

            for (int i = 0; i < dgv_Main.SelectedRowsCount; i++)
            {
                DataRow dataRow = (DataRow)dgv_Main.GetDataRow(i);
                if (dataRow != null)
                {
                    del = (del == "" ? "" : (del + ";")) + dataRow["ID"].ToString();
                }
            }
            if (del != "")
            {
                if (DialogResult.No == XtraMessageBox.Show("Thay đổi của bạn sẽ ảnh hưởng đến thưởng của nhân viên? Bạn có chắc đây là điều bạn muốn", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
                {
                    return;
                }
                Dictionary <string, object> param = new Dictionary <string, object>();
                param.Add("ID", del);                         //0
                param.Add("UserID", Form_Main.user.Username); //0

                DataTable dt = new DataTable();
                dt = SQLHelper.ExecuteDataTableUndefine("sp_Delete_Masster_Commission", param);
                if (dt != null && dt.Rows.Count > 0)
                {
                    string Result  = dt.Rows[0]["Result"].ToString();
                    string Message = dt.Rows[0]["Message"].ToString();
                    XtraMessageBox.Show(Message, "Thông Báo");
                    if (Result == "1")//Login thành công
                    {
                        LoadMasterData();
                    }
                }
                else
                {
                    API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "MasterData_Commission", "xóaThôngTinToolStripMenuItem_Click()", "Không có kết quả trả về"));
                }
            }
            else
            {
                XtraMessageBox.Show("Bạn vui lòng tích chọn những dòng cần xóa", "Thông Báo");
            }
        }
Exemple #10
0
        private void SaveInfo()
        {
            try
            {
                InfoIPC ipc = new InfoIPC();
                ipc.TenCongTy = txtTenCty.Text;
                ipc.NguoiGui  = txtNguoiGui.Text;
                ipc.Mobile    = txtMobile.Text;
                ipc.Email     = txtEmail.Text;
                ipc.DiaChi    = txtDiaChi.Text;
                var    jsonsave   = new JavaScriptSerializer().Serialize(ipc);
                string base64info = Convert.ToBase64String(Encoding.UTF8.GetBytes(jsonsave.ToString()));
                //string str = "[" + string.Format(@"{{""Key"":""Key"",""value"":""{0}"",""Type"":""string""}},{{""Key"":""Value"",""value"":""{1}"",""Type"":""string""}},{{""Key"":""UserID"",""value"":""{2}"",""Type"":""string""}}", "Info", base64info, Form_Main.user.Username) + "]";

                //var json = new JavaScriptSerializer().Serialize(new { StoreProcedure = "sp_UpdateInfoMaster", 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 Message = jsondataChild.First.GetValue("Message").Value;
                Dictionary <string, object> param = new Dictionary <string, object>();
                param.Add("Key", "Info");                     //0
                param.Add("Value", base64info);               //1
                param.Add("UserID", Form_Main.user.Username); //2
                DataTable dt = SQLHelper.ExecuteDataTableUndefine("sp_UpdateInfoMaster", param);
                if (dt != null && dt.Rows.Count > 0)
                {
                    var Result  = dt.Rows[0]["Result"].ToString();
                    var Message = dt.Rows[0]["Message"].ToString();
                    XtraMessageBox.Show(Message, "Thông Báo", System.Windows.Forms.MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Form_MasterData", "SaveInfo()", "Không lấy được thông tin"));
                }
            }
            catch (Exception ex)
            {
                API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Form_MasterData", "SaveInfo()", ex.ToString()));
                XtraMessageBox.Show("Cập Nhật Thông Tin Không Thành Công", "Thông Báo", System.Windows.Forms.MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #11
0
 private void sp_Get_ListOrderForDate()
 {
     try
     {
         Dictionary <string, object> param = new Dictionary <string, object>();
         string fromDate = (dte_FromDate.EditValue == null ? "" : dte_FromDate.DateTime.ToString("dd/MM/yyyy"));
         string toDate   = (dte_ToDate.EditValue == null ? "" : dte_ToDate.DateTime.ToString("dd/MM/yyyy"));
         param.Add("p_FromDate", fromDate);            //0
         param.Add("p_ToDate", toDate);                //1
         param.Add("IsHide", chkHide.Checked?"1":"0"); //2
         DataTable dt = new DataTable();
         dt = SQLHelper.ExecuteDataTableUndefine("sp_Get_ListOrderForDate", param);
         dgc_Main.DataSource = dt;
         dgv_Main.BestFitColumns(true);
         dgv_Main.RefreshData();
     }
     catch (Exception ex)
     {
         API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Frm_Manage_Order", "sp_Cancel_Order()", ex.ToString()));
     }
 }
Exemple #12
0
 private void ShowInfo_Commission()
 {
     #region Xử Lý Hệ Số Tổng:
     try
     {
         if (lst != null)
         {
             decimal sumofCostPrice = 0;
             decimal sumofPrice     = 0;
             sumofCostPrice = lst.Sum(p => p.CostPrice * p.SoLuong);
             sumofPrice     = lst.Sum(p => p.ThanhTien);
             decimal sumprofit = 0;
             if (sumofPrice > 0)
             {
                 sumprofit = Math.Round(((sumofPrice - sumofCostPrice) / sumofPrice) * 100, 2) * HeSoBienDoi;
             }
             lblTongTien.Text   = sumofPrice.ToString("n0");
             lbl_Sumprofit.Text = string.Format("Hệ Số Tổng: {0}", sumprofit.ToString("n2"));
             Dictionary <string, object> param = new Dictionary <string, object>();
             param.Add("Profit", sumprofit); //0
             param.Add("DayofLate", 0);      //1
             param.Add("Money", sumofPrice); //2
             DataTable tablecommission = new DataTable();
             tablecommission = SQLHelper.ExecuteDataTableUndefine("sp_Get_MasterData_Commission", param);
             if (tablecommission != null && tablecommission.Rows.Count > 0)
             {
                 lbl_Adv_JHC.Text = string.Format("{0} đ", tablecommission.Rows[0]["Profit_MoneyAdv_JHC"]);
                 lbl_Other.Text   = string.Format("{0} đ", tablecommission.Rows[0]["Profit_MoneyOther"]);
             }
         }
     }
     catch (Exception ex)
     {
         API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Form_Quote", "btnAdd_Click_sp_Get_MasterData_Commission", ex.ToString()));
     }
     #endregion Xử Lý Hệ Số Tổng:
 }
Exemple #13
0
        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;
                Dictionary <string, object> param = new Dictionary <string, object>();
                param.Add("IDRequest", en.ID_Request);       //0
                param.Add("IDCardCode", cus.ID);             //1
                param.Add("Company", com.ID);                //2
                param.Add("CompanyName", txtCongty.Text);    //3
                param.Add("Description", txtMoTa.Text);      //4
                param.Add("SDT", txtSDT.Text);               //5
                param.Add("Email", txtEmail.Text);           //6
                param.Add("User", Form_Main.user.Username);  //7
                param.Add("ID_Enquiry", en.ID_Enquiry);      //8
                param.Add("EnquiryName", txtEnquiry.Text);   //9
                param.Add("Curator", txtPhuTrach.EditValue); //10
                param.Add("CardName", txtKhachHang.Text);    //11
                DataTable dt = new DataTable();
                dt = SQLHelper.ExecuteDataTableUndefine("sp_Enquiry_Insert", param);
                if (dt != null && dt.Rows.Count > 0)
                {
                    var Result     = dt.Rows[0]["Result"].ToString();
                    var ID_Enquiry = dt.Rows[0]["ID_Enquiry"].ToString();
                    var Company    = dt.Rows[0]["Company"].ToString();
                    var IDCardCode = dt.Rows[0]["IDCardCode"].ToString();
                    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");
                    }
                }
                else
                {
                    API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Form_Add_Enquiry", "Saveinfo()", "Không có dữ liệu trả về"));
                    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()));
            }
        }
Exemple #14
0
 void SaveInfo()
 {
     try
     {
         bool flag_edit = false;
         if (string.IsNullOrEmpty(txtTenKH.Text) || txtTenKH.Text.Length < 3)
         {
             dxErrorProvider1.SetError(txtTenKH, "Tên công ty ít nhất 3 ký tự");
             flag_edit = true;
         }
         else
         {
             dxErrorProvider1.SetError(txtTenKH, 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;
         }
         //string str = "[" +
         //    string.Format(@"
         //                {{""Key"":""ID"",""value"":""{0}"",""Type"":""string""}},
         //                {{""Key"":""CardName"",""value"":""{1}"",""Type"":""string""}},
         //                {{""Key"":""Address"",""value"":""{2}"",""Type"":""Base64""}},
         //                {{""Key"":""Company"",""value"":""{3}"",""Type"":""string""}},
         //                {{""Key"":""Phone"",""value"":""{4}"",""Type"":""string""}},
         //                {{""Key"":""Email"",""value"":""{5}"",""Type"":""string""}},
         //                {{""Key"":""Status"",""value"":""{6}"",""Type"":""string""}},
         //                {{""Key"":""User"",""value"":""{7}"",""Type"":""string""}}  ",
         //    IDCardCode //0
         //    , txtTenKH.Text //1
         //    , Convert.ToBase64String(Encoding.UTF8.GetBytes(txtDiaChi.Text)) //2
         //    , txtCongTy.EditValue.ToString() //3
         //    , txtSDT.Text //4
         //    , txtEmail.Text //5
         //    , txtTrangThai.EditValue.ToString() //6
         //    , Form_Main.user.Username //7
         //) + "]";
         ////  JObject json = JObject.Parse(str);
         //var json = new JavaScriptSerializer().Serialize(new { StoreProcedure = "sp_Customer_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 Message = jsondataChild.First.GetValue("Message").Value;
         Dictionary <string, object> param = new Dictionary <string, object>();
         param.Add("ID", IDCardCode);                            //0
         param.Add("CardName", txtTenKH.Text);                   //1
         param.Add("Address", txtDiaChi.Text);                   //2
         param.Add("Company", txtCongTy.EditValue.ToString());   //3
         param.Add("Phone", txtSDT.Text);                        //4
         param.Add("Email", txtEmail.Text);                      //5
         param.Add("Status", txtTrangThai.EditValue.ToString()); //6
         param.Add("User", Form_Main.user.Username);             //7
         DataTable dt = new DataTable();
         dt = SQLHelper.ExecuteDataTableUndefine("sp_Customer_Insert", param);
         if (dt != null && dt.Rows.Count > 0)
         {
             var Result  = dt.Rows[0]["Result"].ToString();
             var Message = dt.Rows[0]["ResultMessage"].ToString(); //jsondataChild.First.GetValue("Message").Value;
             if (Result == "1")                                    //Login thành công
             {
                 sp_Get_Customer();
             }
             else
             {
                 XtraMessageBox.Show("Tạo Báo Giá Không Thành Công", "Thông Báo");
             }
         }
         else
         {
             API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Form_Customer", "SaveInfo()", "không có kết quả trả về"));
         }
     }
     catch (Exception ex)
     {
         API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Form_Customer", "SaveInfo()", ex.ToString()));
     }
 }
Exemple #15
0
        private void btn_Save_Click(object sender, EventArgs e)
        {
            try
            {
                if (slk_BaoGia.EditValue == null || slk_BaoGia.EditValue.ToString() == "")
                {
                    XtraMessageBox.Show("Bạn vui lòng chọn báo giá để tạo đơn hàng", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    return;
                }

                if (!Check_Save)
                {
                    XtraMessageBox.Show("Bạn Vui Lòng Bổ Sung Thông Tin Còn Thiếu", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    return;
                }
                // thêm điều kiện nếu đơn hàng chưa hoàn tất mà check sẽ warning
                if (chk_Edit.Checked && dte_PayOffDate.Text == "")
                {
                    if (DialogResult.No == (XtraMessageBox.Show("Đơn hàng chưa thanh toán đủ, Sau khi xác nhận đơn hàng sẽ không thay đổi được!\r\n Xin vui lòng kiểm tra lại thông tin", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question)))
                    {
                        return;
                    }
                }

                int    rowHandle   = slu_Vendor.Properties.GetIndexByKeyValue(slk_BaoGia.EditValue);
                object row         = slu_Vendor.Properties.View.GetRow(rowHandle);
                string ShortVendor = "";
                if (row != null)
                {
                    ShortVendor = (row as DataRowView).Row["ShortName"].ToString();
                }

                Dictionary <string, object> param = new Dictionary <string, object>();
                param.Add("CardCode", ID_CardCode);                                                                                     //0
                param.Add("CardName", txtCardName.Text);                                                                                //1
                param.Add("Address", txtAddress.Text);                                                                                  //2
                param.Add("ContractNum", txtContractNum.Text);                                                                          //3
                param.Add("ContractPerson", txtContactPerson.Text);                                                                     //4
                param.Add("QuoteNum", slk_BaoGia.Text);                                                                                 //5
                param.Add("ProductCode", txt_ProductCode.Text);                                                                         //6
                param.Add("SumCostPrice", txtSum_CostPrice.EditValue);                                                                  //7
                param.Add("SumPrice", txtSum_Price.EditValue);                                                                          //8
                param.Add("Deposit", txtDeposit.EditValue);                                                                             //9
                param.Add("p_ShipDate", dte_ShipDate.Text);                                                                             //10
                param.Add("DayDebt", txt_DayDebt.EditValue);                                                                            //11
                param.Add("p_DayofPlank", dte_DayofPlank.Text);                                                                         //12
                param.Add("p_PayOffDate", dte_PayOffDate.EditValue == null?"":dte_PayOffDate.DateTime.ToString("dd/MM/yyyy HH:mm:ss")); //13
                param.Add("PayStatus", slu_Paystatus.EditValue);                                                                        //14
                param.Add("PayNote", txt_PayNote.Text);                                                                                 //15
                param.Add("Sales", slu_Saler.EditValue);                                                                                //16
                param.Add("VendorCode", slu_Vendor.EditValue);                                                                          //17
                param.Add("ShortVendor", ShortVendor);                                                                                  //18
                param.Add("Profit", Profit);                                                                                            //19
                param.Add("SalesNote", txt_SaleNote.Text);                                                                              //20
                param.Add("UserID", Form_Main.user.Username);                                                                           //21
                param.Add("Policy", txt_Policy.Text);                                                                                   //22
                param.Add("QuoteID", IDQuote);                                                                                          //23
                param.Add("IDOrder", IDOrder);                                                                                          //24
                param.Add("Flag_Edit", chk_Edit.Checked?"0":"1");                                                                       //25
                DataTable dt = new DataTable();
                dt = SQLHelper.ExecuteDataTableUndefine("sp_Save_Order", param);

                if (dt != null && dt.Rows.Count > 0)
                {
                    var Result  = dt.Rows[0]["Result"].ToString();
                    var Message = dt.Rows[0]["Message"].ToString();
                    XtraMessageBox.Show(Message, "Thông Báo");
                    if (Result == "1" || Result == "2")//Login thành công
                    {
                        if (Result == "2")
                        {
                            IDOrder = dt.Rows[0]["IDOrder"].ToString();
                        }
                        sp_Get_ListOrderForDate();
                    }
                }
                else
                {
                    API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Frm_Manage_Order", "btn_Save_Click()", "Không có dữ liệu trả về!"));
                }
            }
            catch (Exception ex)
            {
                API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Frm_Manage_Order", "btn_Save_Click()", ex.ToString()));
            }
        }
Exemple #16
0
        private void  LuuThongTin()
        {
            bool flag_edit = false;

            if (txtMatKhau.Text != txtNhapLaiMatKhau.Text)
            {
                dxErrorProvider1.SetError(txtMatKhau, "Mật Khẩu Nhập Lại Không Khớp");
                dxErrorProvider1.SetError(txtNhapLaiMatKhau, "Mật Khẩu Nhập Lại Không Khớp");
                flag_edit = true;
            }
            else
            {
                dxErrorProvider1.SetError(txtMatKhau, null);
                dxErrorProvider1.SetError(txtNhapLaiMatKhau, null);
            }
            if (string.IsNullOrEmpty(txtUserName.Text) || txtUserName.Text.Length < 4)
            {
                dxErrorProvider1.SetError(txtUserName, "Tên đăng nhập ít nhất 4 ký tự");
                flag_edit = true;
            }
            else
            {
                dxErrorProvider1.SetError(txtUserName, null);
            }
            if (string.IsNullOrEmpty(cbbNhomQuyen.Text) || cbbNhomQuyen.Text.Length == 0)
            {
                dxErrorProvider1.SetError(cbbNhomQuyen, "Bạn cần phải thiết lập nhóm quyền cho tài khoản");
                flag_edit = true;
            }
            else
            {
                dxErrorProvider1.SetError(cbbNhomQuyen, null);
            }
            if (string.IsNullOrEmpty(txtTenUser.Text) || txtTenUser.Text.Length < 3)
            {
                dxErrorProvider1.SetError(txtTenUser, "Tên Người Dùng Phải có ít nhất 2 Ký tự");
                flag_edit = true;
            }
            else
            {
                dxErrorProvider1.SetError(txtTenUser, 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;
            }
            string MatKhau = txtMatKhau.Text;

            if (MatKhau == MatKhauOld)
            {
                MatKhau = "";
            }
            else
            {
                MatKhau = EncryptPass(txtNhapLaiMatKhau.Text);
            }
            try
            {
                //                string str = "[" +
                //                   string.Format(@" {{""Key"":""ID"",""value"":""{0}"",""Type"":""string""}},{{""Key"":""UserName"",""value"":""{1}"",""Type"":""string""}},
                //{{""Key"":""Password"",""value"":""{2}"",""Type"":""string""}},{{""Key"":""Name"",""value"":""{3}"",""Type"":""string""}},{{""Key"":""RoleGroup"",""value"":""{4}"",""Type"":""string""}},
                //{{""Key"":""Address"",""value"":""{5}"",""Type"":""string""}},{{""Key"":""Email"",""value"":""{6}"",""Type"":""string""}},{{""Key"":""Phone"",""value"":""{7}"",""Type"":""string""}},{{""Key"":""Status"",""value"":""{8}"",""Type"":""string""}},
                //{{""Key"":""IsLogin"",""value"":""{9}"",""Type"":""string""}},{{""Key"":""User"",""value"":""{10}"",""Type"":""string""}}"
                //                   , ID //0
                //                   , txtUserName.Text //1
                //                   , MatKhau //2
                //                   , txtTenUser.Text //3
                //                   , cbbNhomQuyen.EditValue //4
                //                   , txtDiaChi.Text // 5
                //                   , txtEmail.Text //6
                //                   , txtSDT.Text//7
                //                   , txtTrangThai.Checked?"1":"0"//8
                //                   , cbbTrangThaiDangNhap.Checked ? "1" : "0" //9                           ,                                       // , xEle.ToString()
                //                   , Form_Main.user.Username) + "]"; //10
                //                                                     //  JObject json = JObject.Parse(str);
                //                var json = new JavaScriptSerializer().Serialize(new { StoreProcedure = "sp_Account_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 Message = jsondataChild.First.GetValue("Message").Value;
                Dictionary <string, object> param = new Dictionary <string, object>();
                param.Add("ID", ID);                                            //0
                param.Add("UserName", txtUserName.Text);                        //0
                param.Add("Password", MatKhau);                                 //0
                param.Add("Name", txtTenUser.Text);                             //0
                param.Add("RoleGroup", cbbNhomQuyen.EditValue);                 //0
                param.Add("Address", txtDiaChi.Text);                           //0
                param.Add("Email", txtEmail.Text);                              //0
                param.Add("Phone", txtSDT.Text);                                //0
                param.Add("Status", txtTrangThai.Checked ? "1" : "0");          //0
                param.Add("IsLogin", cbbTrangThaiDangNhap.Checked ? "1" : "0"); //0
                param.Add("User", Form_Main.user.Username);                     //0

                DataTable dt = new DataTable();
                dt = SQLHelper.ExecuteDataTableUndefine("sp_Account_Insert", param);
                if (dt != null && dt.Rows.Count > 0)
                {
                    string Result  = dt.Rows[0]["Result"].ToString();
                    string Message = dt.Rows[0]["Message"].ToString();
                    if (Result == "1")//Login thành công
                    {
                        XtraMessageBox.Show(Message, "Thông Báo");
                        LoadForm();
                    }
                    else
                    {
                        XtraMessageBox.Show("Cập Nhật Thông Tin Không Thành Công", "Thông Báo");
                    }
                }
                else
                {
                    API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Frm_NhomQuyen", "LuuThongTin()", "Không có kết quả trả về"));
                }
            }
            catch (Exception ex)
            {
                API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Frm_NhomQuyen", "LuuThongTin()", ex.ToString()));
            }
        }
Exemple #17
0
        // Lưu báo Giá
        private void SaveQuote()
        {
            try
            {
                if (lst.Count == 0)
                {
                    XtraMessageBox.Show("Danh sách sản phẩm chưa có sản phẩm nào!", "Thông Báo");
                    return;
                }
                if (lst.Exists(o => o.Status == 0))
                {
                    XtraMessageBox.Show("Trong báo giá có ít nhất một sản phẩm không còn bán!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    return;
                }
                /// thêm ràng buộc: nếu đã chọn dự án thì bắt buộc phải có yêu cầu từ dự án đó
                /// nếu đã đủ ràng buộc sẽ lưu thông tin Enquiry trước
                if (txtDuAn.Text.Length > 0)
                {
                    if (txtEnquiry.Text.Length == 0 || dteDeadLine.Text.Length == 0)
                    {
                        XtraMessageBox.Show("Dự án phải có yêu cầu và DeadLine theo dự án đó", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                        return;
                    }
                }

                var xEle = new XElement("line",
                                        from emp in lst
                                        select new XElement("item",
                                                            new XAttribute("ID", emp.ID),
                                                            new XAttribute("MaSP", emp.MaSP),
                                                            new XAttribute("TenHang", emp.TenHang),
                                                            new XAttribute("MoTa", emp.MoTaHangHoa),
                                                            new XAttribute("DonGia", emp.DonGia),
                                                            new XAttribute("Quantity", emp.SoLuong),
                                                            new XAttribute("ChietKhau", emp.ChietKhau),
                                                            new XAttribute("ThanhTien", emp.ThanhTien),
                                                            new XAttribute("Profit", emp.Profit),
                                                            new XAttribute("CostPrice", emp.CostPrice),
                                                            new XAttribute("IsGroup", emp.IsGroup)
                                                            ));

                string A = xEle.ToString();
                if (ID_Header == "")
                {
                    ID_Header = "0";
                }
                //   return Request.CreateResponse(HttpStatusCode.OK, new { Success = true, Data = ConvertDataTableToListObject(dt) });
                // };
                //				string str = "[" +
                //					string.Format(@" {{""Key"":""ID"",""value"":""{0}"",""Type"":""string""}},{{""Key"":""SoBaoGia"",""value"":""{1}"",""Type"":""string""}},
                //{{""Key"":""ToKhachHang"",""value"":""{2}"",""Type"":""string""}},{{""Key"":""NguoiNhan"",""value"":""{3}"",""Type"":""string""}},{{""Key"":""Mobile_NguoiNhan"",""value"":""{4}"",""Type"":""string""}},
                //{{""Key"":""Tel_NguoiNhan"",""value"":""{5}"",""Type"":""string""}},{{""Key"":""NgayBaoGia"",""value"":""{6}"",""Type"":""string""}},{{""Key"":""Email_NguoiNhan"",""value"":""{7}"",""Type"":""string""}},{{""Key"":""VAT"",""value"":""{8}"",""Type"":""string""}},
                //{{""Key"":""XMLSanPham"",""value"":""{9}"",""Type"":""Base64""}},{{""Key"":""TongTien"",""value"":""{10}"",""Type"":""string""}},{{""Key"":""UserID"",""value"":""{11}"",""Type"":""string""}},{{""Key"":""DiaChi"",""value"":""{12}"",""Type"":""string""}},{{""Key"":""DieuKhoan"",""value"":""{13}"",""Type"":""string""}},{{""Key"":""ID_Enquiry"",""value"":""{14}"",""Type"":""string""}},{{""Key"":""IDCardCode"",""value"":""{15}"",""Type"":""string""}},{{""Key"":""Company"",""value"":""{16}"",""Type"":""string""}} "
                //                    , ID_Header //0
                //					, txtTenBaoGia.Text //1
                //					, txtToKH.Text //2
                //					, txtTenKH.Text //3
                //					, txtSDT.Text //4
                //					, txtTel.Text //5
                //					, NgayBaoGia.ToString("dd/MM/yyyy") // 6
                //					, txtEmail.Text //7
                //					, txtVAT.EditValue.ToString() //8
                //					, Convert.ToBase64String(Encoding.UTF8.GetBytes(xEle.ToString())) //9
                //					, lst.Sum(o => o.ThanhTien).ToString() //10
                //					, Form_Main.user.Username //11
                //					, txtDiaChi.Text //12
                //					, txtDieuKhoan.Text //13
                //                    , en.ID_Enquiry //14
                //                    , cus.ID //15
                //                    , com.ID //16
                //                    ) + "]";
                //				//  JObject json = JObject.Parse(str);
                //				var json = new JavaScriptSerializer().Serialize(new { StoreProcedure = "sp_SaveQuote", 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 Message = jsondataChild.First.GetValue("Message").Value;
                //                cus.ID = jsondataChild.First.GetValue("IDCardCode").Value.ToString();
                //                com.ID = jsondataChild.First.GetValue("IDCompany").Value.ToString();

                Dictionary <string, object> param = new Dictionary <string, object>();
                param.Add("ID", ID_Header);                                                  //0
                param.Add("SoBaoGia", txtTenBaoGia.Text);                                    //1
                param.Add("ToKhachHang", txtToKH.Text);                                      //2
                param.Add("NguoiNhan", txtTenKH.Text);                                       //3
                param.Add("Mobile_NguoiNhan", txtSDT.Text);                                  //4
                param.Add("Tel_NguoiNhan", txtTel.Text);                                     //5
                param.Add("NgayBaoGia", NgayBaoGia.ToString("dd/MM/yyyy"));                  //6
                param.Add("Email_NguoiNhan", txtEmail.Text);                                 //7
                param.Add("VAT", txtVAT.EditValue.ToString());                               //8
                param.Add("XMLSanPham", xEle.ToString());                                    //9
                param.Add("TongTien", lst.Sum(o => o.ThanhTien).ToString());                 //10
                param.Add("UserID", Form_Main.user.Username);                                //11
                param.Add("DiaChi", txtDiaChi.Text);                                         //12
                param.Add("DieuKhoan", txtDieuKhoan.Text);                                   //13
                param.Add("ID_Enquiry", en.ID_Enquiry);                                      //14
                param.Add("IDCardCode", cus.ID);                                             //15
                param.Add("Company", com.ID);                                                //16
                param.Add("EnquiryName", txtDuAn.Text);                                      //17
                param.Add("EnquiryDetail", txtEnquiry.Text);                                 //18
                param.Add("DeadLine", dteDeadLine.DateTime.ToString("dd/MM/yyyy HH:mm:ss")); //19
                DataTable dt = new DataTable();
                dt = SQLHelper.ExecuteDataTableUndefine("sp_SaveQuote", param);

                if (dt != null && dt.Rows.Count > 0)
                {
                    var Result  = dt.Rows[0]["Result"].ToString();
                    var Message = dt.Rows[0]["Message"].ToString();
                    cus.ID = dt.Rows[0]["IDCardCode"].ToString();
                    com.ID = dt.Rows[0]["IDCompany"].ToString();
                    XtraMessageBox.Show(Message, "Thông Báo");
                    LoadSoBaoGia();
                }
                else
                {
                    API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Form_Quote", "SaveQuote()", "Không có dữ liệu trả về!"));
                }
            }
            catch (Exception ex)
            {
                API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Form_Quote", "SaveQuote()", ex.ToString()));
            }
        }
Exemple #18
0
        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()));
            }
        }
Exemple #19
0
        private void UpdateData()
        {
            try
            {
                Product product = new Product();
                product.Id          = int.Parse(ID == "" ? "0" : ID);
                product.ProductCode = txtMaSP.Text;
                product.ProductName = txtTenSP.Text;
                product.Description = txtMoTa.Text;
                product.Price       = decimal.Parse(txtDonGia.EditValue.ToString());
                product.CostPrice   = decimal.Parse(txtGiaNhap.EditValue.ToString());
                //string sql_Exect = string.Format("Exec sp_Product_Update @ID ={0},@ProductCode=N'{1}',@ProductName=N'{2}',@Description=N'{3}'," +
                //    "@Price={4},@UserID='{5}',@CostPrice={6}", product.Id, product.ProductCode, product.ProductName, product.Description, product.Price, Form_Main.user.Username,product.CostPrice);

                //string sLink = Form_Main.URL_API + "/api/IPC247/sp_extension_GetDataByQueryString?str_Query=" + sql_Exect;
                //				string str = "[" +
                //				  string.Format(@" {{""Key"":""ID"",""value"":""{0}"",""Type"":""string""}},
                //{{""Key"":""ProductCode"",""value"":""{1}"",""Type"":""string""}},
                //{{""Key"":""ProductName"",""value"":""{2}"",""Type"":""string""}},
                //{{""Key"":""Description"",""value"":""{3}"",""Type"":""string""}},
                //{{""Key"":""Price"",""value"":""{4}"",""Type"":""string""}},
                //{{""Key"":""UserID"",""value"":""{5}"",""Type"":""string""}},
                //{{""Key"":""CostPrice"",""value"":""{6}"",""Type"":""string""}}"
                //				 , product.Id //0
                //				 , product.ProductCode //1
                //				 , product.ProductName //2
                //				 , product.Description //3
                //				 , product.Price //4
                //				 , Form_Main.user.Username //5
                //				 , product.CostPrice) + "]"; //6
                //											 //  JObject json = JObject.Parse(str);
                //				var json = new JavaScriptSerializer().Serialize(new { StoreProcedure = "sp_Product_Update", 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 json = API.API_GET(sLink);
                //				//   dynamic jsondata = JObject.Parse(json);
                //				var jsondataChild = jsondata.GetValue("Data");
                //				string result = jsondataChild.First.GetValue("Result").Value.ToString();
                Dictionary <string, object> param = new Dictionary <string, object>();
                param.Add("ID", product.Id);                   //0
                param.Add("ProductCode", product.ProductCode); //1
                param.Add("ProductName", product.ProductName); //2
                param.Add("Description", product.Description); //3
                param.Add("Price", product.Price);             //4
                param.Add("UserID", Form_Main.user.Username);  //5
                param.Add("CostPrice", product.CostPrice);     //6
                DataTable dt = new DataTable();
                dt = SQLHelper.ExecuteDataTableUndefine("sp_Product_Update", 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")
                    {
                        ID = dt.Rows[0]["ID"].ToString();
                        LoadInfoProduct();
                    }
                    else
                    {
                        XtraMessageBox.Show(Message, "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else
                {
                    API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Form_Product", "UpdateData()", "Không có kết quả trả về"));
                }
            }
            catch (Exception ex)
            {
                API.API_ERRORLOG(new ERRORLOG(Form_Main.IPAddress, "Form_Product", "UpdateData()", ex.ToString()));
            }
        }