..
This commit is contained in:
@@ -112,7 +112,7 @@ namespace FEQ0000
|
||||
this.dtED.Text = DateTime.Now.AddDays(10).ToShortDateString();
|
||||
|
||||
var gcode = FCOMMON.info.Login.gcode;
|
||||
var sdatestr = FCOMMON.DBM.ExecuteScalar($"select min(pdate) from EETGW_PurchaseCR where gcode='{gcode}' and [state] in ('---','PO','PR')");
|
||||
var sdatestr = FCOMMON.DBM.ExecuteScalar($"select min(pdate) from EETGW_PurchaseCR with(nolock) where gcode='{gcode}' and [state] in ('---','PO','PR')");
|
||||
if (DateTime.TryParse(sdatestr, out DateTime sdate))
|
||||
dtSD.Text = sdate.ToShortDateString();
|
||||
|
||||
@@ -142,12 +142,14 @@ namespace FEQ0000
|
||||
{
|
||||
btSave.Visible = true;
|
||||
엑셀에서가져오기ToolStripMenuItem.Visible = true;
|
||||
toolStripMenuItem8.Visible = true;
|
||||
//fpSpread1.ActiveSheet.OperationMode = FarPoint.Win.Spread.OperationMode.Normal;
|
||||
//fpSpread1.ActiveSheet.SelectionUnit = FarPoint.Win.Spread.Model.SelectionUnit.Cell;
|
||||
//fpSpread1.ActiveSheet.OperationMode = FarPoint.Win.Spread.OperationMode.MultiSelect;
|
||||
}
|
||||
else
|
||||
{
|
||||
toolStripMenuItem8.Visible = false;
|
||||
btMakeItemsData.Visible = false;
|
||||
엑셀에서가져오기ToolStripMenuItem.Visible = false;
|
||||
btSave.Visible = false;
|
||||
@@ -198,7 +200,7 @@ namespace FEQ0000
|
||||
System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter();
|
||||
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();
|
||||
cmd.CommandText = " select *,dbo.getusername(request) as requestName,dbo.getusername(receive) as receiveName" +
|
||||
" from EETGW_PurchaseCR " +
|
||||
" from EETGW_PurchaseCR with(nolock) " +
|
||||
" where gcode='" + FCOMMON.info.Login.gcode + "' and isnull(" + dateField + ",'') between @sd and @ed ";
|
||||
|
||||
|
||||
@@ -1529,5 +1531,42 @@ namespace FEQ0000
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void toolStripMenuItem8_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
var selected = this.fpSpread1_Sheet1.GetSelections(); //선택된 개체확인
|
||||
List<int> rows = new List<int>();
|
||||
foreach (var item in selected)
|
||||
{
|
||||
for (int i = item.Row; i < item.Row + item.RowCount; i++)
|
||||
{
|
||||
if (rows.Contains(i) == false)
|
||||
{
|
||||
if (fpSpread1_Sheet1.IsRowBound(i))
|
||||
{
|
||||
rows.Add(i);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
//이대상의 실제 데이터베이스 인덱스값을 생성해서 폼에 전송한다.
|
||||
var codlist = DBM.getCodeList("04");
|
||||
|
||||
var f = new FEQ0000.Purchase.fBatchUpdate(rows);
|
||||
if (f.ShowDialog() != DialogResult.OK) return;
|
||||
|
||||
var colstat = fpSpread1_Sheet1.Columns["state"];
|
||||
var value = f.cmbState.Text;
|
||||
|
||||
foreach (var rowindex in rows)
|
||||
{
|
||||
fpSpread1_Sheet1.SetValue(rowindex, colstat.Index, value);
|
||||
}
|
||||
|
||||
FCOMMON.Util.MsgI($"{rows.Count} 건의 자료가 변경되었습니다\n저장 버튼을 누르면 적용 됩니다\n취소하려면 새로고침을 누르세요");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user