전자실메일양식 통일 및 정리 작업
This commit is contained in:
@@ -14,6 +14,8 @@ using NetOffice.OutlookApi.Enums;
|
||||
using FEQ0000.Purchase;
|
||||
using FCOMMON;
|
||||
using NetOffice.OfficeApi;
|
||||
using static System.Windows.Forms.VisualStyles.VisualStyleElement;
|
||||
using FarPoint.Win.Spread;
|
||||
|
||||
namespace FEQ0000
|
||||
{
|
||||
@@ -119,8 +121,8 @@ namespace FEQ0000
|
||||
foreach (var item in stList)
|
||||
cmbState.Items.Add(item.Value);
|
||||
cmbState.Items.Add("<=Received");
|
||||
this.cmbState.SelectedIndex = 0;
|
||||
|
||||
this.cmbState.SelectedIndex = 0;
|
||||
|
||||
//all기본 - 양진원
|
||||
//this.cmbCr.SelectedIndex = 1;
|
||||
|
||||
@@ -146,7 +148,7 @@ namespace FEQ0000
|
||||
foreach (FarPoint.Win.Spread.Column col in fpSpread1.ActiveSheet.Columns)
|
||||
col.Locked = true;
|
||||
}
|
||||
|
||||
|
||||
refreshData();
|
||||
|
||||
//열표시여부를 설정
|
||||
@@ -194,7 +196,7 @@ namespace FEQ0000
|
||||
{
|
||||
cmd.CommandText += " and (isnull(dbo.getusername(request),'') like @req or isnull(dbo.getusername(receive),'') like @req)";
|
||||
}
|
||||
|
||||
|
||||
if (cmbState.SelectedIndex != 0)
|
||||
{
|
||||
if (cmbState.Text.ToUpper() == "<=RECEIVED")
|
||||
@@ -255,7 +257,7 @@ namespace FEQ0000
|
||||
var statindex = this.fpSpread1.ActiveSheet.Columns["state"].Index;
|
||||
var crcfindex = this.fpSpread1.ActiveSheet.Columns["crcf"].Index;
|
||||
var prjindex = this.fpSpread1.ActiveSheet.Columns["projectidx"].Index;
|
||||
var cstsindex = this.fpSpread1.ActiveSheet.Columns["conf_status"].Index;
|
||||
var cstsindex = this.fpSpread1.ActiveSheet.Columns["conf_status"].Index;
|
||||
|
||||
for (int i = 0; i < this.fpSpread1.ActiveSheet.Rows.Count; i++)
|
||||
{
|
||||
@@ -927,12 +929,7 @@ namespace FEQ0000
|
||||
|
||||
}
|
||||
|
||||
string getmaxstr(string src, int len = 30)
|
||||
{
|
||||
if (src.Length > len) return src.Substring(0, len) + "...";
|
||||
else return src;
|
||||
}
|
||||
|
||||
|
||||
List<string> ChangeMailAddress(List<string> userid)
|
||||
{
|
||||
var db = new DataClasses1DataContext();
|
||||
@@ -1019,7 +1016,7 @@ namespace FEQ0000
|
||||
private void 입고품목메일전송ToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
var cate = "PF";
|
||||
|
||||
|
||||
var db = new DataClasses1DataContext();
|
||||
var dr = db.MailForm.Where(t => t.cate == cate).FirstOrDefault();
|
||||
|
||||
@@ -1079,117 +1076,31 @@ namespace FEQ0000
|
||||
newMail.To = string.Join(";", tolist.ToArray());
|
||||
newMail.CC = string.Join(";", cclist.ToArray());
|
||||
newMail.BCC = string.Join(";", bcclist.ToArray());
|
||||
string fn = "";
|
||||
if (f.chkAttach.Checked)
|
||||
{
|
||||
var fi = new System.IO.FileInfo(FCOMMON.Util.CurrentPath + "\\Export\\PurchaseEB_" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + ".xls");
|
||||
if (fi.Directory.Exists == false) fi.Directory.Create();
|
||||
fn = fi.FullName;
|
||||
|
||||
///save file
|
||||
fpSpread1.SaveExcel(fi.FullName,
|
||||
FarPoint.Excel.ExcelSaveFlags.SaveAsViewed
|
||||
| FarPoint.Excel.ExcelSaveFlags.SaveAsFiltered
|
||||
| FarPoint.Excel.ExcelSaveFlags.NoFormulas
|
||||
| FarPoint.Excel.ExcelSaveFlags.SaveCustomColumnHeaders);
|
||||
//fpSpread1.SaveExcel(fi.FullName,
|
||||
// FarPoint.Excel.ExcelSaveFlags.SaveAsViewed
|
||||
// | FarPoint.Excel.ExcelSaveFlags.SaveAsFiltered
|
||||
// | FarPoint.Excel.ExcelSaveFlags.NoFormulas
|
||||
// | FarPoint.Excel.ExcelSaveFlags.SaveCustomColumnHeaders);
|
||||
|
||||
newMail.Attachments.Add(fi.FullName);
|
||||
}
|
||||
var rows = this.GetDatarows();
|
||||
var tabledata = UTIL_EQ0000.MakeDataTableToHTML(rows,fn);
|
||||
if (f.chkList.Checked)
|
||||
{
|
||||
//목록을 본문에 추가한다
|
||||
System.Text.StringBuilder sb = new StringBuilder();
|
||||
sb.AppendLine("<table border='1' cellspacing='0' cellpadding='1'>");
|
||||
sb.AppendLine("<thead>");
|
||||
sb.AppendLine("<td style='text-align:center;background-color: aqua;'>신청</td>");
|
||||
sb.AppendLine("<td style='text-align:center;background-color: aqua;'>요청</td>");
|
||||
sb.AppendLine("<td style='text-align:center;background-color: aqua;'>CR/CF</td>");
|
||||
sb.AppendLine("<td style='text-align:center;background-color: aqua;'>수령</td>");
|
||||
sb.AppendLine("<td style='text-align:center;background-color: aqua;'>SID</td>");
|
||||
sb.AppendLine("<td style='text-align:center;background-color: aqua;'>품명</td>");
|
||||
sb.AppendLine("<td style='text-align:center;background-color: aqua;'>규격</td>");
|
||||
sb.AppendLine("<td style='text-align:center;background-color: aqua;'>수량</td>");
|
||||
sb.AppendLine("<td style='text-align:center;background-color: aqua;'>단가</td>");
|
||||
sb.AppendLine("<td style='text-align:center;background-color: aqua;'>금액</td>");
|
||||
sb.AppendLine("<td style='text-align:center;background-color: aqua;'>공급</td>");
|
||||
sb.AppendLine("</thead>");
|
||||
sb.AppendLine("<tbody>");
|
||||
|
||||
var col_신청 = fpSpread1_Sheet1.Columns["pdate"].Index;
|
||||
var col_요청 = fpSpread1_Sheet1.Columns["requestName"].Index;
|
||||
var col_CRLF = fpSpread1_Sheet1.Columns["crcf"].Index;
|
||||
|
||||
var col_수령 = fpSpread1_Sheet1.Columns["receiveName"].Index;
|
||||
var col_SID = fpSpread1_Sheet1.Columns["sid"].Index;
|
||||
var col_품명 = fpSpread1_Sheet1.Columns["pumname"].Index;
|
||||
var col_규격 = fpSpread1_Sheet1.Columns["pumscale"].Index;
|
||||
var col_수량 = fpSpread1_Sheet1.Columns["pumqty"].Index;
|
||||
var col_단가 = fpSpread1_Sheet1.Columns["pumprice"].Index;
|
||||
var col_금액 = fpSpread1_Sheet1.Columns["pumamt"].Index;
|
||||
var col_공급 = fpSpread1_Sheet1.Columns["supply"].Index;
|
||||
var col_비고 = fpSpread1_Sheet1.Columns["bigo"].Index;
|
||||
|
||||
|
||||
for (int i = 0; i < this.fpSpread1_Sheet1.RowCount; i++)
|
||||
{
|
||||
var v신청 = fpSpread1_Sheet1.Cells[i, col_신청].Value;
|
||||
var v요청 = fpSpread1_Sheet1.Cells[i, col_요청].Value;
|
||||
var vCRCF = fpSpread1_Sheet1.Cells[i, col_CRLF].Value;
|
||||
|
||||
var v수령 = fpSpread1_Sheet1.Cells[i, col_수령].Value;
|
||||
var vSID = fpSpread1_Sheet1.Cells[i, col_SID].Value;
|
||||
var v품명 = fpSpread1_Sheet1.Cells[i, col_품명].Value;
|
||||
var v규격 = fpSpread1_Sheet1.Cells[i, col_규격].Value;
|
||||
var v수량 = fpSpread1_Sheet1.Cells[i, col_수량].Value;
|
||||
var v단가 = fpSpread1_Sheet1.Cells[i, col_단가].Value;
|
||||
var v금액 = fpSpread1_Sheet1.Cells[i, col_금액].Value;
|
||||
var v공급 = fpSpread1_Sheet1.Cells[i, col_공급].Value;
|
||||
var v비고 = fpSpread1_Sheet1.Cells[i, col_비고].Value;
|
||||
|
||||
var s신청 = String.Empty;
|
||||
var s요청 = String.Empty;
|
||||
var sCRCF = String.Empty;
|
||||
var s수령 = String.Empty;
|
||||
var sSID = String.Empty;
|
||||
var s품명 = String.Empty;
|
||||
var s규격 = String.Empty;
|
||||
var s수량 = "0";
|
||||
var s단가 = "0";
|
||||
var s금액 = "0";
|
||||
var s입고 = String.Empty;
|
||||
var s공급 = String.Empty;
|
||||
var s비고 = String.Empty;
|
||||
|
||||
if (v신청 != null) s신청 = v신청.ToString();
|
||||
if (v요청 != null) s요청 = v요청.ToString();
|
||||
if (vCRCF != null) sCRCF = vCRCF.ToString();
|
||||
if (v수령 != null) s수령 = v수령.ToString();
|
||||
if (vSID != null) sSID = vSID.ToString();
|
||||
if (v품명 != null) s품명 = v품명.ToString();
|
||||
if (v규격 != null) s규격 = v규격.ToString();
|
||||
if (v수량 != null) s수량 = v수량.ToString();
|
||||
if (v단가 != null) s단가 = v단가.ToString();
|
||||
if (v금액 != null) s금액 = v금액.ToString();
|
||||
if (v공급 != null) s공급 = v공급.ToString();
|
||||
|
||||
sb.AppendLine("<tr>");
|
||||
sb.AppendLine("<td>" + getmaxstr(s신청) + "</td>");
|
||||
sb.AppendLine("<td>" + getmaxstr(s요청) + "</td>");
|
||||
sb.AppendLine("<td>" + getmaxstr(sCRCF) + "</td>");
|
||||
sb.AppendLine("<td>" + getmaxstr(s수령) + "</td>");
|
||||
sb.AppendLine("<td>" + getmaxstr(sSID) + "</td>");
|
||||
sb.AppendLine("<td>" + getmaxstr(s품명) + "</td>");
|
||||
sb.AppendLine("<td>" + getmaxstr(s규격) + "</td>");
|
||||
sb.AppendLine("<td style='text-align:center'>" + int.Parse(s수량).ToString("N0") + "</td>");
|
||||
sb.AppendLine("<td style='text-align:right'>" + int.Parse(s단가).ToString("N0") + "</td>");
|
||||
sb.AppendLine("<td style='text-align:right'>" + int.Parse(s금액).ToString("N0") + "</td>");
|
||||
sb.AppendLine("<td>" + getmaxstr(s공급) + "</td>");
|
||||
|
||||
sb.AppendLine("</tr>");
|
||||
}
|
||||
sb.AppendLine("</tbody>");
|
||||
sb.AppendLine("</table>");
|
||||
form_body += sb.ToString();
|
||||
form_body += tabledata;
|
||||
}
|
||||
|
||||
if (fn.isEmpty() == false)
|
||||
newMail.Attachments.Add(fn);
|
||||
|
||||
//newMail.BodyFormat = OlBodyFormat.olFormatHTML;
|
||||
form_body = form_body.Replace("{DATE}", datestr);
|
||||
newMail.HTMLBody = form_body + newMail.HTMLBody; //
|
||||
@@ -1201,6 +1112,276 @@ namespace FEQ0000
|
||||
}
|
||||
}
|
||||
|
||||
//string MakeDataTableToHTML(string savefilenamexls = "")
|
||||
//{
|
||||
|
||||
// libxl.Book book = null;// = new libxl.BinBook();
|
||||
// libxl.Sheet sheet = null;
|
||||
|
||||
|
||||
// libxl.Format fTitle = null;
|
||||
// libxl.Format fDataStr = null;
|
||||
// libxl.Format fDataNum = null;
|
||||
|
||||
// if (savefilenamexls.isEmpty() == false)
|
||||
// {
|
||||
// book = new libxl.XmlBook();
|
||||
// book.setKey(FCOMMON.info.libxlCompany, FCOMMON.info.libxlKey);
|
||||
// sheet = book.addSheet("Data");
|
||||
|
||||
// fTitle = book.addFormat();
|
||||
// fDataStr = book.addFormat();
|
||||
// fDataNum = book.addFormat();
|
||||
|
||||
// fDataStr.alignH = libxl.AlignH.ALIGNH_CENTER;
|
||||
// fDataStr.alignV = libxl.AlignV.ALIGNV_CENTER;
|
||||
// fDataStr.setBorder(libxl.BorderStyle.BORDERSTYLE_THIN);
|
||||
// fDataStr.fillPattern = libxl.FillPattern.FILLPATTERN_SOLID;
|
||||
// fDataStr.patternForegroundColor = libxl.Color.COLOR_WHITE;
|
||||
|
||||
// fTitle.alignV = libxl.AlignV.ALIGNV_CENTER;
|
||||
// fTitle.alignH = libxl.AlignH.ALIGNH_CENTER;
|
||||
// fTitle.setBorder(libxl.BorderStyle.BORDERSTYLE_THIN);
|
||||
// fTitle.fillPattern = libxl.FillPattern.FILLPATTERN_SOLID;
|
||||
// fTitle.patternForegroundColor = libxl.Color.COLOR_GRAY25;
|
||||
|
||||
// fDataNum.alignH = libxl.AlignH.ALIGNH_GENERAL;
|
||||
// fDataNum.alignV = libxl.AlignV.ALIGNV_CENTER;
|
||||
// fDataNum.setBorder(libxl.BorderStyle.BORDERSTYLE_THIN);
|
||||
// fDataNum.fillPattern = libxl.FillPattern.FILLPATTERN_SOLID;
|
||||
// fDataNum.patternForegroundColor = libxl.Color.COLOR_WHITE;
|
||||
|
||||
// }
|
||||
|
||||
// //목록을 본문에 추가한다
|
||||
// System.Text.StringBuilder sb = new StringBuilder();
|
||||
// sb.AppendLine("<table border='1' cellspacing='0' cellpadding='1'>");
|
||||
// sb.AppendLine("<tr>");
|
||||
// sb.AppendLine("<td style='border:none;text-align:center;'> </td>");
|
||||
// sb.AppendLine("<td style='border:none;text-align:center;'> </td>");
|
||||
// sb.AppendLine("<td style='border:none;text-align:center;'> </td>");
|
||||
// sb.AppendLine("<td style='border:none;text-align:center;'> </td>");
|
||||
// sb.AppendLine("<td style='border:none;text-align:center;'> </td>");
|
||||
// sb.AppendLine("<td style='border:none;text-align:center;'> </td>");
|
||||
// sb.AppendLine("<td style='text-align:center;'>TOTAL</td>");
|
||||
// sb.AppendLine("<td style='text-align:center;' colspan='2'><strong>{금액}</strong></td>");
|
||||
// sb.AppendLine("<td style='border:none;text-align:center;'> </td>");
|
||||
// sb.AppendLine("</tr>");
|
||||
// sb.AppendLine("<tr>");
|
||||
// sb.AppendLine("<td style='text-align:center;background-color: aqua;'>SC</td>");
|
||||
// sb.AppendLine("<td style='text-align:center;background-color: aqua;'>자재번호</td>");
|
||||
// sb.AppendLine("<td style='text-align:center;background-color: aqua;'>청구자</td>");
|
||||
// sb.AppendLine("<td style='text-align:center;background-color: aqua;'>품목</td>");
|
||||
// sb.AppendLine("<td style='text-align:center;background-color: aqua;'>규격</td>");
|
||||
// sb.AppendLine("<td style='text-align:center;background-color: aqua;'>수량</td>");
|
||||
// sb.AppendLine("<td style='text-align:center;background-color: aqua;'>단가</td>");
|
||||
// sb.AppendLine("<td style='text-align:center;background-color: aqua;'>금액</td>");
|
||||
// sb.AppendLine("<td style='text-align:center;background-color: aqua;'>공급업체</td>");
|
||||
// sb.AppendLine("<td style='text-align:center;background-color: aqua;'>용도</td>");
|
||||
// sb.AppendLine("<td style='text-align:center;background-color: aqua;'>요청부서</td>");
|
||||
// sb.AppendLine("</tr>");
|
||||
// sb.AppendLine("<tbody>");
|
||||
|
||||
// var row = 0;
|
||||
// var col = 0;
|
||||
// if (sheet != null)
|
||||
// {
|
||||
// var basewidth = 15;
|
||||
// sheet.setRow(row, 30);
|
||||
// sheet.setCol(col, basewidth); sheet.writeStr(row, col++, "S/C", fTitle);
|
||||
// sheet.setCol(col, basewidth); sheet.writeStr(row, col++, "자재번호", fTitle);
|
||||
// sheet.setCol(col, basewidth); sheet.writeStr(row, col++, "청구자", fTitle);
|
||||
// sheet.setCol(col, (int)(basewidth * 2)); sheet.writeStr(row, col++, "품목", fTitle);
|
||||
// sheet.setCol(col, (int)(basewidth * 3)); sheet.writeStr(row, col++, "규격", fTitle);
|
||||
// sheet.setCol(col, (int)(basewidth * 0.5)); sheet.writeStr(row, col++, "수량", fTitle);
|
||||
// sheet.setCol(col, (int)(basewidth * 0.5)); sheet.writeStr(row, col++, "단가", fTitle);
|
||||
// sheet.setCol(col, basewidth); sheet.writeStr(row, col++, "금액", fTitle);
|
||||
// sheet.setCol(col, basewidth); sheet.writeStr(row, col++, "공급업체", fTitle);
|
||||
// sheet.setCol(col, basewidth); sheet.writeStr(row, col++, "용도", fTitle);
|
||||
// sheet.setCol(col, basewidth); sheet.writeStr(row, col++, "요청부서", fTitle);
|
||||
|
||||
// }
|
||||
|
||||
|
||||
|
||||
// var col_신청일 = fpSpread1_Sheet1.Columns["pdate"].Index;
|
||||
// var col_요청 = fpSpread1_Sheet1.Columns["requestName"].Index;
|
||||
// var col_CRLF = fpSpread1_Sheet1.Columns["crcf"].Index;
|
||||
|
||||
// var col_수령 = fpSpread1_Sheet1.Columns["receiveName"].Index;
|
||||
// var col_SID = fpSpread1_Sheet1.Columns["sid"].Index;
|
||||
// var col_품명 = fpSpread1_Sheet1.Columns["pumname"].Index;
|
||||
// var col_규격 = fpSpread1_Sheet1.Columns["pumscale"].Index;
|
||||
// var col_수량 = fpSpread1_Sheet1.Columns["pumqty"].Index;
|
||||
// var col_단가 = fpSpread1_Sheet1.Columns["pumprice"].Index;
|
||||
// var col_금액 = fpSpread1_Sheet1.Columns["pumamt"].Index;
|
||||
// var col_공급 = fpSpread1_Sheet1.Columns["supply"].Index;
|
||||
// var col_비고 = fpSpread1_Sheet1.Columns["bigo"].Index;
|
||||
|
||||
// var col_site = fpSpread1_Sheet1.Columns["site"].Index;
|
||||
// var col_분류 = fpSpread1_Sheet1.Columns["분류"].Index;
|
||||
// var col_sc = fpSpread1_Sheet1.Columns["sc"].Index;
|
||||
|
||||
// int totalamt = 0;
|
||||
// row = 1;
|
||||
// col = 0;
|
||||
// for (int i = 0; i < this.fpSpread1_Sheet1.RowCount; i++)
|
||||
// {
|
||||
// var v신청일 = fpSpread1_Sheet1.Cells[i, col_신청일].Value;
|
||||
// var v요청 = fpSpread1_Sheet1.Cells[i, col_요청].Value;
|
||||
// var vCRCF = fpSpread1_Sheet1.Cells[i, col_CRLF].Value;
|
||||
|
||||
// var v수령 = fpSpread1_Sheet1.Cells[i, col_수령].Value;
|
||||
// var vSID = fpSpread1_Sheet1.Cells[i, col_SID].Value;
|
||||
// var v품명 = fpSpread1_Sheet1.Cells[i, col_품명].Value;
|
||||
// var v규격 = fpSpread1_Sheet1.Cells[i, col_규격].Value;
|
||||
// var v수량 = fpSpread1_Sheet1.Cells[i, col_수량].Value;
|
||||
// var v단가 = fpSpread1_Sheet1.Cells[i, col_단가].Value;
|
||||
// var v금액 = fpSpread1_Sheet1.Cells[i, col_금액].Value;
|
||||
// var v공급 = fpSpread1_Sheet1.Cells[i, col_공급].Value;
|
||||
// var v비고 = fpSpread1_Sheet1.Cells[i, col_비고].Value;
|
||||
|
||||
// var vSITE = fpSpread1_Sheet1.Cells[i, col_site].Value;
|
||||
// var v분류 = fpSpread1_Sheet1.Cells[i, col_분류].Value;
|
||||
// var vsc = fpSpread1_Sheet1.Cells[i, col_sc].Value;
|
||||
|
||||
// var s신청일 = String.Empty;
|
||||
// var s요청 = String.Empty;
|
||||
// var sCRCF = String.Empty;
|
||||
// var s수령 = String.Empty;
|
||||
// var sSID = String.Empty;
|
||||
// var s품명 = String.Empty;
|
||||
// var s규격 = String.Empty;
|
||||
// var s수량 = "0";
|
||||
// var s단가 = "0";
|
||||
// var s금액 = "0";
|
||||
// var s입고 = String.Empty;
|
||||
// var s공급 = String.Empty;
|
||||
// var s비고 = String.Empty;
|
||||
// var sSTIE = string.Empty;
|
||||
// var s분류 = string.Empty;
|
||||
// var sSC = string.Empty;
|
||||
|
||||
// if (v신청일 != null) s신청일 = v신청일.ToString();
|
||||
// if (v요청 != null) s요청 = v요청.ToString();
|
||||
// if (vCRCF != null) sCRCF = vCRCF.ToString();
|
||||
// if (v수령 != null) s수령 = v수령.ToString();
|
||||
// if (vSID != null) sSID = vSID.ToString();
|
||||
// if (v품명 != null) s품명 = v품명.ToString();
|
||||
// if (v규격 != null) s규격 = v규격.ToString();
|
||||
// if (v수량 != null) s수량 = v수량.ToString();
|
||||
// if (v단가 != null) s단가 = v단가.ToString();
|
||||
// if (v금액 != null) s금액 = v금액.ToString();
|
||||
// if (v공급 != null) s공급 = v공급.ToString();
|
||||
// if (vSITE != null) sSTIE = vSITE.ToString();
|
||||
// if (v분류 != null) s분류 = v분류.ToString();
|
||||
// if (vsc != null) sSC = vsc.ToString();
|
||||
|
||||
|
||||
// //sb.AppendLine("<td style='text-align:center;background-color: aqua;'>SC</td>");
|
||||
// //sb.AppendLine("<td style='text-align:center;background-color: aqua;'>자재번호</td>");
|
||||
// //sb.AppendLine("<td style='text-align:center;background-color: aqua;'>청구자</td>");
|
||||
// //sb.AppendLine("<td style='text-align:center;background-color: aqua;'>품목</td>");
|
||||
// //sb.AppendLine("<td style='text-align:center;background-color: aqua;'>규격</td>");
|
||||
// //sb.AppendLine("<td style='text-align:center;background-color: aqua;'>수량</td>");
|
||||
// //sb.AppendLine("<td style='text-align:center;background-color: aqua;'>단가</td>");
|
||||
// //sb.AppendLine("<td style='text-align:center;background-color: aqua;'>금액</td>");
|
||||
// //sb.AppendLine("<td style='text-align:center;background-color: aqua;'>공급업체</td>");
|
||||
// //sb.AppendLine("<td style='text-align:center;background-color: aqua;'>요청부서</td>");
|
||||
|
||||
|
||||
// var qty = int.Parse(s수량);
|
||||
// var price = int.Parse(s단가);
|
||||
// var amt = int.Parse(s금액);
|
||||
// totalamt += amt;
|
||||
|
||||
// sb.AppendLine("<tr>");
|
||||
// sb.AppendLine("<td>" + getmaxstr(sSC) + "</td>");
|
||||
// sb.AppendLine("<td>" + getmaxstr(sSID) + "</td>");
|
||||
// sb.AppendLine("<td>" + getmaxstr(s요청) + "</td>");
|
||||
// sb.AppendLine("<td>" + getmaxstr(s품명) + "</td>");
|
||||
// sb.AppendLine("<td>" + getmaxstr(s규격) + "</td>");
|
||||
// sb.AppendLine("<td style='text-align:center'>" + qty.ToString("N0") + "</td>");
|
||||
// sb.AppendLine("<td style='text-align:right'>" + price.ToString("N0") + "</td>");
|
||||
// sb.AppendLine("<td style='text-align:right'>" + amt.ToString("N0") + "</td>");
|
||||
// sb.AppendLine("<td>" + getmaxstr(s공급) + "</td>");
|
||||
// sb.AppendLine("<td>" + s비고 + "</td>");
|
||||
// sb.AppendLine("<td>전자실</td>");
|
||||
|
||||
// if (sheet != null)
|
||||
// {
|
||||
// col = 0;
|
||||
// sheet.setRow(row, 23);
|
||||
// sheet.writeStr(row, col++, sSC, fDataStr);
|
||||
// sheet.writeStr(row, col++, sSID, fDataStr);
|
||||
// sheet.writeStr(row, col++, s요청, fDataStr);
|
||||
// sheet.writeStr(row, col++, s품명, fDataStr);
|
||||
// sheet.writeStr(row, col++, s규격, fDataStr);
|
||||
// sheet.writeNum(row, col++, qty, fDataNum);
|
||||
// sheet.writeNum(row, col++, price, fDataNum);
|
||||
// sheet.writeNum(row, col++, amt, fDataNum);
|
||||
// sheet.writeStr(row, col++, s공급, fDataStr);
|
||||
// sheet.writeStr(row, col++, s비고, fDataStr);
|
||||
// sheet.writeStr(row, col++, "전자실", fDataStr);
|
||||
// row += 1;
|
||||
// }
|
||||
|
||||
// ////sb.AppendLine("<td>" + getmaxstr(sSTIE) + "</td>");
|
||||
// //''sb.AppendLine("<td>" + getmaxstr(s분류) + "</td>");
|
||||
// //sb.AppendLine("<td>" + getmaxstr(sCRCF) + "</td>");
|
||||
// //sb.AppendLine("<td>" + getmaxstr(s수령) + "</td>");
|
||||
|
||||
|
||||
|
||||
// sb.AppendLine("</tr>");
|
||||
// }
|
||||
|
||||
// sb.AppendLine("<tr>");
|
||||
// sb.AppendLine("<td style='border:none;text-align:center;'> </td>");
|
||||
// sb.AppendLine("<td style='border:none;text-align:center;'> </td>");
|
||||
// sb.AppendLine("<td style='border:none;text-align:center;'> </td>");
|
||||
// sb.AppendLine("<td style='border:none;text-align:center;'> </td>");
|
||||
// sb.AppendLine("<td style='border:none;text-align:center;'> </td>");
|
||||
// sb.AppendLine("<td style='border:none;text-align:center;'> </td>");
|
||||
// sb.AppendLine("<td style='text-align:center;'>TOTAL</td>");
|
||||
// sb.AppendLine("<td style='text-align:center;' colspan='3'><strong>{금액}</strong></td>");
|
||||
// sb.AppendLine("<td style='border:none;text-align:center;'> </td>");
|
||||
// sb.AppendLine("</tr>");
|
||||
|
||||
// sb.AppendLine("</tbody>");
|
||||
// sb.AppendLine("</table>");
|
||||
|
||||
|
||||
// if (sheet != null)
|
||||
// {
|
||||
// col = 0;
|
||||
// sheet.setRow(row, 30);
|
||||
// sheet.writeStr(row, col++, "합계", fTitle);
|
||||
// sheet.writeStr(row, col++, "", fTitle);
|
||||
// sheet.writeStr(row, col++, "", fTitle);
|
||||
// sheet.writeStr(row, col++, "", fTitle);
|
||||
// sheet.writeStr(row, col++, "", fTitle);
|
||||
// sheet.writeStr(row, col++, "", fTitle);
|
||||
// sheet.writeStr(row, col++, "", fTitle);
|
||||
// sheet.writeNum(row, col++, totalamt, fTitle);
|
||||
// sheet.setMerge(row, row, col - 1, col + 2);
|
||||
// row += 1;
|
||||
// }
|
||||
|
||||
|
||||
// if (book != null)
|
||||
// {
|
||||
// try
|
||||
// {
|
||||
// book.save(savefilenamexls);
|
||||
// }
|
||||
// catch { }
|
||||
// }
|
||||
// return sb.ToString().Replace("{금액}", totalamt.ToString("N0"));
|
||||
//}
|
||||
|
||||
|
||||
|
||||
private void toolStripButton3_Click_1(object sender, EventArgs e)
|
||||
{
|
||||
var fn = System.IO.Path.Combine(FCOMMON.Util.CurrentPath, "PurcManual.pdf");
|
||||
@@ -1264,7 +1445,7 @@ namespace FEQ0000
|
||||
func_ipgo();
|
||||
}
|
||||
|
||||
|
||||
|
||||
private void 엑셀에서열기ToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
var fn = DateTime.Now.ToString("yyyyMMddHHmmssfff") + ".xls";
|
||||
@@ -1292,10 +1473,9 @@ namespace FEQ0000
|
||||
|
||||
}
|
||||
|
||||
private void toolStripButton8_Click(object sender, EventArgs e)
|
||||
List<dsPurchase.EETGW_PurchaseEBRow> GetDatarows()
|
||||
{
|
||||
|
||||
|
||||
List<dsPurchase.EETGW_PurchaseEBRow> rows = new List<dsPurchase.EETGW_PurchaseEBRow>();
|
||||
//선택된 자료의 데이터를 추출한다.
|
||||
var selected = this.fpSpread1_Sheet1.GetSelections(); //선택된 개체확인
|
||||
List<int> rowidxs = new List<int>();
|
||||
@@ -1327,7 +1507,7 @@ namespace FEQ0000
|
||||
}
|
||||
|
||||
//수집된데이터를 보내야한다.
|
||||
List<dsPurchase.EETGW_PurchaseEBRow> rows = new List<dsPurchase.EETGW_PurchaseEBRow>();
|
||||
|
||||
var idx = 0;
|
||||
foreach (var i in rowidxs)
|
||||
{
|
||||
@@ -1335,6 +1515,14 @@ namespace FEQ0000
|
||||
var row = this.dsPurchase.EETGW_PurchaseEB.Where(t => t.idx == rowidx).First();
|
||||
rows.Add(row);
|
||||
}
|
||||
return rows;
|
||||
|
||||
}
|
||||
|
||||
private void toolStripButton8_Click(object sender, EventArgs e)
|
||||
{
|
||||
//수집된데이터를 보내야한다.
|
||||
var rows = GetDatarows();
|
||||
|
||||
//이자료를 승인요청창에 보낸다.
|
||||
if (rows.Any() == false)
|
||||
@@ -1503,17 +1691,17 @@ namespace FEQ0000
|
||||
if (v공급 != null) s공급 = v공급.ToString();
|
||||
|
||||
sb.AppendLine("<tr>");
|
||||
sb.AppendLine("<td>" + getmaxstr(s신청) + "</td>");
|
||||
sb.AppendLine("<td>" + getmaxstr(s요청) + "</td>");
|
||||
sb.AppendLine("<td>" + getmaxstr(sCRCF) + "</td>");
|
||||
sb.AppendLine("<td>" + getmaxstr(s수령) + "</td>");
|
||||
sb.AppendLine("<td>" + getmaxstr(sSID) + "</td>");
|
||||
sb.AppendLine("<td>" + getmaxstr(s품명) + "</td>");
|
||||
sb.AppendLine("<td>" + getmaxstr(s규격) + "</td>");
|
||||
sb.AppendLine("<td>" + UTIL_EQ0000.getmaxstr(s신청) + "</td>");
|
||||
sb.AppendLine("<td>" + UTIL_EQ0000.getmaxstr(s요청) + "</td>");
|
||||
sb.AppendLine("<td>" + UTIL_EQ0000.getmaxstr(sCRCF) + "</td>");
|
||||
sb.AppendLine("<td>" + UTIL_EQ0000.getmaxstr(s수령) + "</td>");
|
||||
sb.AppendLine("<td>" + UTIL_EQ0000.getmaxstr(sSID) + "</td>");
|
||||
sb.AppendLine("<td>" + UTIL_EQ0000.getmaxstr(s품명) + "</td>");
|
||||
sb.AppendLine("<td>" + UTIL_EQ0000.getmaxstr(s규격) + "</td>");
|
||||
sb.AppendLine("<td style='text-align:center'>" + int.Parse(s수량).ToString("N0") + "</td>");
|
||||
sb.AppendLine("<td style='text-align:right'>" + int.Parse(s단가).ToString("N0") + "</td>");
|
||||
sb.AppendLine("<td style='text-align:right'>" + int.Parse(s금액).ToString("N0") + "</td>");
|
||||
sb.AppendLine("<td>" + getmaxstr(s공급) + "</td>");
|
||||
sb.AppendLine("<td>" + UTIL_EQ0000.getmaxstr(s공급) + "</td>");
|
||||
|
||||
sb.AppendLine("</tr>");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user