..
This commit is contained in:
@@ -16,6 +16,7 @@ using FCOMMON;
|
||||
using NetOffice.OfficeApi;
|
||||
using static System.Windows.Forms.VisualStyles.VisualStyleElement;
|
||||
using FarPoint.Win.Spread;
|
||||
using System.Net.NetworkInformation;
|
||||
|
||||
namespace FEQ0000
|
||||
{
|
||||
@@ -1015,7 +1016,7 @@ namespace FEQ0000
|
||||
|
||||
private void 입고품목메일전송ToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
|
||||
}
|
||||
|
||||
//string MakeDataTableToHTML(string savefilenamexls = "")
|
||||
@@ -1382,21 +1383,62 @@ namespace FEQ0000
|
||||
List<dsPurchase.EETGW_PurchaseEBRow> GetDatarows(bool all = false)
|
||||
{
|
||||
List<dsPurchase.EETGW_PurchaseEBRow> rows = new List<dsPurchase.EETGW_PurchaseEBRow>();
|
||||
var idxcol = this.fpSpread1_Sheet1.Columns["idx"];
|
||||
var idxconf = this.fpSpread1_Sheet1.Columns["conf_status"];
|
||||
var idxstatus = this.fpSpread1_Sheet1.Columns["state"];
|
||||
|
||||
if (all)
|
||||
{
|
||||
var drows = (dsPurchase.EETGW_PurchaseEBRow[])(this.dsPurchase.EETGW_PurchaseEB.Select(this.bs.Filter, this.bs.Sort));
|
||||
foreach (var dr in drows)
|
||||
rows.Add(dr);
|
||||
FarPoint.Win.Spread.HideRowFilter f = (FarPoint.Win.Spread.HideRowFilter)fpSpread1_Sheet1.RowFilter;
|
||||
int[] FRows = f.GetIntersectedFilteredInRows();
|
||||
if (FRows == null)
|
||||
{
|
||||
var rowc = this.fpSpread1_Sheet1.RowCount;
|
||||
var colc = this.fpSpread1_Sheet1.ColumnCount;
|
||||
var drows = (dsPurchase.EETGW_PurchaseEBRow[])(this.dsPurchase.EETGW_PurchaseEB.Select(this.bs.Filter, this.bs.Sort));
|
||||
foreach (var dr in drows)
|
||||
rows.Add(dr);
|
||||
}
|
||||
else
|
||||
{
|
||||
List<int> rowidxs = new List<int>();
|
||||
foreach (int i in FRows)
|
||||
{
|
||||
var row = this.fpSpread1_Sheet1.Rows[i];
|
||||
if (fpSpread1_Sheet1.IsRowBound(i))
|
||||
{
|
||||
rowidxs.Add(i);
|
||||
}
|
||||
}
|
||||
|
||||
//수집된데이터를 보내야한다.
|
||||
var idx = 0;
|
||||
foreach (var i in rowidxs)
|
||||
{
|
||||
var rowidx = (int)fpSpread1.ActiveSheet.GetValue(i, idxcol.Index);
|
||||
var row = this.dsPurchase.EETGW_PurchaseEB.Where(t => t.idx == rowidx).First();
|
||||
rows.Add(row);
|
||||
}
|
||||
if (rows.Any() == false)
|
||||
{
|
||||
if (this.bs.Count > 0)
|
||||
{
|
||||
var drv = this.bs.Current as DataRowView;
|
||||
rows.Add(drv.Row as dsPurchase.EETGW_PurchaseEBRow);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
//선택된 자료의 데이터를 추출한다.
|
||||
var selected = this.fpSpread1_Sheet1.GetSelections(); //선택된 개체확인
|
||||
List<int> rowidxs = new List<int>();
|
||||
var idxcol = this.fpSpread1_Sheet1.Columns["idx"];
|
||||
var idxconf = this.fpSpread1_Sheet1.Columns["conf_status"];
|
||||
var idxstatus = this.fpSpread1_Sheet1.Columns["state"];
|
||||
|
||||
foreach (var item in selected)
|
||||
{
|
||||
for (int i = item.Row; i < item.Row + item.RowCount; i++)
|
||||
@@ -1407,22 +1449,22 @@ namespace FEQ0000
|
||||
{
|
||||
var confsta = fpSpread1.ActiveSheet.GetValue(i, idxconf.Index);
|
||||
var state = fpSpread1.ActiveSheet.GetValue(i, idxstatus.Index);
|
||||
if (state != null && state.ToString() != "---")
|
||||
{
|
||||
FCOMMON.Util.MsgE($"{i}번 줄의 데이터는 신규 요청데이터가 아닙니다");
|
||||
}
|
||||
//if (state != null && state.ToString() != "---")
|
||||
//{
|
||||
// FCOMMON.Util.MsgE($"{i}번 줄의 데이터는 신규 요청데이터가 아닙니다");
|
||||
//}
|
||||
//else if (confsta != null && confsta.ToString() != "0")
|
||||
//{
|
||||
// FCOMMON.Util.MsgE($"{i}번 줄의 데이터는 신청이 완료된 자료 입니다");
|
||||
//}
|
||||
else rowidxs.Add(i);
|
||||
//else
|
||||
rowidxs.Add(i);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//수집된데이터를 보내야한다.
|
||||
|
||||
var idx = 0;
|
||||
foreach (var i in rowidxs)
|
||||
{
|
||||
@@ -1439,7 +1481,7 @@ namespace FEQ0000
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return rows;
|
||||
|
||||
}
|
||||
@@ -1463,7 +1505,7 @@ namespace FEQ0000
|
||||
|
||||
private void 현재목록메일전송ToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
|
||||
}
|
||||
|
||||
private void 상태일괄변경ToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
@@ -1613,7 +1655,7 @@ namespace FEQ0000
|
||||
|
||||
private void 현재목록입고양식ToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
MailSendNoForm(true,"PF");
|
||||
MailSendNoForm(true, "PF");
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user