private static String OutboxAnswer(CompanyInfo _company_info, Company _company, string _answer) { //Company company = dblayer.GetCompany(record[1].ToString()); String TransactionGUID = "{" + Guid.NewGuid().ToString() + "}"; WriteCodeRequest write_code_request = new WriteCodeRequest(); write_code_request.TransactionGUID = TransactionGUID; write_code_request.CountryIDFrom = Company_Info.CompanyCountryID; write_code_request.CountryIDTo = _company.CountryID; write_code_request.VatTo = _company.CompanyVAT; write_code_request.VatFrom = Company_Info.CompanyVAT; //CompanyInfo company_info = dblayer.GetCompanyInfo(record[13].ToString(), record[14].ToString()); String kt = "WR|"; kt += cmd("07", _company.CompanyName); kt += cmd("08", _company.CompanyVAT); kt += cmd("15", _company_info.CompanyName); kt += cmd("16", _company_info.CompanyVAT); kt += cmd("17", _company_info.CompanyCountryID.ToString()); kt += cmd("98", _answer); write_code_request.Data = kt.Substring(0, kt.Length - 1); dblayer.Current_Company_Info = Company_Info; dblayer.AddCreateRecord(write_code_request, _company.WriteCode, "" /*record[11].ToString()*/); dblayer.TransferedShuratHaklada(TransactionGUID, true); //if ((record[11].ToString() != null) && (record[11].ToString().Trim()) != "") //{ // MoveAttachment(write_code_request.TransactionGUID, record[11].ToString()); //} return(TransactionGUID); }
private void btnDelete_Click(object sender, EventArgs e) { if (lvwRequests.SelectedIndices.Count == 1) { if (MessageBox.Show("Are you sure you wanty to delete request!?", "Delete Request", MessageBoxButtons.YesNo, MessageBoxIcon.Stop, MessageBoxDefaultButton.Button2) == System.Windows.Forms.DialogResult.Yes) { WriteCodeRequest wr = (WriteCodeRequest)lvwRequests.Items[lvwRequests.SelectedIndices[0]].Tag; dblayer.Current_Company_Info = Company_Info; dblayer.DeleteInbox(wr.TransactionGUID); dblayer.ReadRequestsList(parser, lvwRequests, Company_Info.CompanyCountryID.ToString(), Company_Info.CompanyVAT, DateTime.Now.AddDays(-365), DateTime.Now); } } }
private void btnReply_Click(object sender, EventArgs e) { if (lvwRequests.SelectedIndices.Count == 1) { var item = lvwRequests.Items[lvwRequests.SelectedIndices[0]].Tag; if (item != null) { if (item.GetType() == typeof(WriteCodeRequest)) { WriteCodeRequest write_code_request = (WriteCodeRequest)item; dblayer.Current_Company_Info = Company_Info; Company company = dblayer.GetCompany(write_code_request.CountryIDFrom, write_code_request.VatFrom); if (write_code_request != null) { if (company == null) { company = new Company(); company.CompamyInfoCountryID = Company_Info.CompanyCountryID; company.CompamyInfoVAT = Company_Info.CompanyVAT; company.CountryID = Int32.Parse(write_code_request.CountryIDHaSholeah); company.CompanyVAT = write_code_request.OsekMoorshehHaSholeah; company.CompanyName = write_code_request.ShemHaSholeah; dblayer.AddCompany(company); } dblayer.DeleteInbox(((RecordHeader)(write_code_request)).TransactionGUID); SendOutboxData.SendAnswer(Company_Info, company, parser, dblayer, Company_Info.WriteCode); RefreshData(); MessageBox.Show("Your request successfully sent to " + company.CompanyName, "Request", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } }
private void GetWriteCodeRequest(string[] parts, ArrayList result) { if (parts[5].Substring(0, 2) == "WR") { char[] dataDelimiters = new char[] { '|' }; WriteCodeRequest wr = new WriteCodeRequest(); wr.TransactionGUID = parts[0].ToString(); wr.CountryIDFrom = Int32.Parse(parts[1].ToString()); wr.VatFrom = parts[2].ToString(); wr.CountryIDTo = Int32.Parse(parts[3].ToString()); wr.VatTo = parts[4].ToString(); //wr.Data = parts[5].ToString(); //"WR|99Request Write Code"; try { if ((parts[6].ToString() != null) && (parts[6].ToString() != "")) { wr.TimeStampWrite = ConvertToDDMMYYYY(parts[6].ToString()); } } catch (Exception) { } try { if ((parts[7].ToString() != null) && (parts[7].ToString() != "")) { wr.TimeStampRead = ConvertToDDMMYYYY(parts[7].ToString()); } } catch (Exception) { } string[] dataParts = parts[5].ToString().Split(dataDelimiters, StringSplitOptions.None); bool bIsValidRecord = true; wr.Data = parts[5]; for (int i = 1; i < dataParts.Length; i++) { bIsValidRecord = true; if (dataParts[i].ToString().Length >= FiledNumberPrefixLength) { int ValidFieldNumber = GetNumeric(dataParts[i].ToString().Substring(0, FiledNumberPrefixLength)); if (ValidFieldNumber != -1) { String FieldValue = dataParts[i].ToString().Substring(FiledNumberPrefixLength, dataParts[i].ToString().Length - FiledNumberPrefixLength); switch (ValidFieldNumber) { case 7: wr.ShemHaLakoh = FieldValue; //שם הלקוח break; case 8: wr.OsekMoorshehLakoh = FieldValue; //עוסק מורשה לקוח break; case 15: wr.ShemHaSholeah = FieldValue; //שם השולח break; case 16: wr.OsekMoorshehHaSholeah = FieldValue; //עוסק מורשה השולח break; case 17: wr.CountryIDHaSholeah = FieldValue; //קוד מדינת השולח break; case 98: wr.Answer = FieldValue; //תשובה break; case 99: wr.Message = FieldValue; //הודעה break; default: break; } } else { bIsValidRecord = false; break; } } } if (bIsValidRecord) { result.Add(wr); } } }