pm 용 구매 업데이트 기능 추가
This commit is contained in:
@@ -13,6 +13,7 @@ using Outlook = NetOffice.OutlookApi;
|
||||
using NetOffice.OutlookApi.Enums;
|
||||
using FEQ0000.Purchase;
|
||||
using FCOMMON;
|
||||
using NetOffice.OfficeApi;
|
||||
|
||||
namespace FEQ0000
|
||||
{
|
||||
@@ -110,6 +111,7 @@ namespace FEQ0000
|
||||
this.dtSD.Text = DateTime.Now.AddDays(-30).ToShortDateString();
|
||||
this.dtED.Text = DateTime.Now.AddDays(10).ToShortDateString();
|
||||
|
||||
|
||||
//state list
|
||||
var stList = FCOMMON.DBM.getCodeList("04");
|
||||
this.cmbState.Items.Clear();
|
||||
@@ -118,7 +120,24 @@ namespace FEQ0000
|
||||
cmbState.Items.Add(item.Value);
|
||||
cmbState.Items.Add("<=Received");
|
||||
this.cmbState.SelectedIndex = 0; //all기본 - 양진원
|
||||
//this.cmbCr.SelectedIndex = 1;
|
||||
//this.cmbCr.SelectedIndex = 1;
|
||||
|
||||
//구매-담당
|
||||
stList = FCOMMON.DBM.getCodeList("65");
|
||||
this.cmbManager.Items.Clear();
|
||||
cmbManager.Items.Add("-- 전체 --");
|
||||
foreach (var item in stList)
|
||||
cmbManager.Items.Add(item.Value);
|
||||
this.cmbManager.SelectedIndex = 0;
|
||||
|
||||
//구매-승인
|
||||
stList = FCOMMON.DBM.getCodeList("66");
|
||||
this.cmbAdmin.Items.Clear();
|
||||
cmbAdmin.Items.Add("-- 전체 --");
|
||||
foreach (var item in stList)
|
||||
cmbAdmin.Items.Add(item.Value);
|
||||
this.cmbAdmin.SelectedIndex = 0;
|
||||
|
||||
|
||||
//일반사용자의경우에는 상태를 변경하지 못한다.
|
||||
int curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAuthType.purchase));
|
||||
@@ -198,13 +217,13 @@ namespace FEQ0000
|
||||
cmd.CommandText += " and (isnull(dbo.getusername(request),'') like @req or isnull(dbo.getusername(receive),'') like @req)";
|
||||
}
|
||||
|
||||
if (tbManager.Text.isEmpty() == false)
|
||||
if (cmbManager.SelectedIndex != 0 && cmbManager.Text.isEmpty() == false)
|
||||
{
|
||||
cmd.CommandText += $" and purchase_manager like '%{tbManager.Text.Replace("'", "''")}%'";
|
||||
cmd.CommandText += $" and purchase_manager like '%{cmbManager.Text.Replace("'", "''")}%'";
|
||||
}
|
||||
if (tbAdmin.Text.isEmpty() == false)
|
||||
if (cmbAdmin.SelectedIndex != 0 && cmbAdmin.Text.isEmpty() == false)
|
||||
{
|
||||
cmd.CommandText += $" and purchase_admin like '%{tbAdmin.Text.Replace("'", "''")}%'";
|
||||
cmd.CommandText += $" and purchase_admin like '%{cmbAdmin.Text.Replace("'", "''")}%'";
|
||||
}
|
||||
|
||||
if (cmbState.SelectedIndex != 0)
|
||||
@@ -449,12 +468,14 @@ namespace FEQ0000
|
||||
else
|
||||
newdr.request = FCOMMON.info.Login.no;
|
||||
|
||||
var t1 = DBM.getCodeByCode("65", "01");
|
||||
var t2 = DBM.getCodeByCode("66", "01");
|
||||
newdr.purchase_manager = t1.title;
|
||||
newdr.purchase_admin = t2.title;
|
||||
var t1 = DBM.getCodeList("65");
|
||||
var t2 = DBM.getCodeList("66");
|
||||
if (t1.Count == 1)
|
||||
newdr.purchase_manager = t1.First().Value;
|
||||
if (t2.Count == 1)
|
||||
newdr.purchase_admin = t2.First().Value;
|
||||
|
||||
repeat:
|
||||
repeat:
|
||||
|
||||
bool repeat = false;
|
||||
DialogResult dlg;
|
||||
@@ -831,6 +852,12 @@ namespace FEQ0000
|
||||
newdr.wdate = DateTime.Now;
|
||||
newdr.wuid = FCOMMON.info.Login.no;
|
||||
newdr.state = "---";
|
||||
if (newdr.sid.Length != 9 && newdr.sid.StartsWith("10") == false)
|
||||
newdr.sid = string.Empty;
|
||||
|
||||
newdr.bigo = string.Empty;
|
||||
newdr.bigo2 = string.Empty;
|
||||
|
||||
newdr.request = FCOMMON.info.Login.no;
|
||||
newdr.receive = "";// FCOMMON.info.Login.nameK;
|
||||
newdr.sc = string.Empty;
|
||||
@@ -1069,8 +1096,18 @@ namespace FEQ0000
|
||||
|
||||
private void 견적서폴더열기ToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
string path = "\\\\k4fs3201n\\ee1t$\\1. 장비기술1파트\\24_Project & Overhaul 예산 사용 실적\\구매 견적서\\" + DateTime.Now.Year.ToString("0000") + "년";
|
||||
FCOMMON.Util.RunExplorer(path);
|
||||
|
||||
var datapath = FCOMMON.DBM.getCodeSvalue("55", "02");
|
||||
if (datapath.isEmpty())
|
||||
{
|
||||
FCOMMON.Util.MsgE("견적서 기본폴더 공용코드 55-02 값을 입력하세요");
|
||||
return;
|
||||
}
|
||||
string path = System.IO.Path.Combine(datapath, DateTime.Now.Year.ToString("0000") + "년");// "\\\\k4fs3201n\\ee1t$\\1. 장비기술1파트\\24_Project & Overhaul 예산 사용 실적\\구매 견적서\\" + DateTime.Now.Year.ToString("0000") + "년";
|
||||
if (System.IO.Directory.Exists(path) == false)
|
||||
FCOMMON.Util.RunExplorer(datapath);
|
||||
else
|
||||
FCOMMON.Util.RunExplorer(path);
|
||||
}
|
||||
|
||||
private void 엑셀에서가져오기ToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
|
||||
Reference in New Issue
Block a user