비용요약 추가

This commit is contained in:
chi
2020-04-14 21:11:56 +09:00
parent 0d4413db95
commit 6565f2bacc
27 changed files with 5268 additions and 652 deletions

View File

@@ -52,11 +52,29 @@ namespace FPJ0000
void fPartList_FormClosed(object sender, FormClosedEventArgs e)
{
//정렬방식 저장값 저장하기
var SetFile = util.CurrentPath + "FormSetting.xml";
arUtil.XMLHelper xml = new arUtil.XMLHelper(SetFile);
if (xml.Exist() == false) xml.CreateFile();
if (radSortGrp.Checked)
xml.set_Data("partlist", "sort", "0");
else
xml.set_Data("partlist", "sort", "1");
xml.Save();
}
private void fPartList_Load(object sender, EventArgs e)
{
//정렬방식 저장값 불러오기
var SetFile = util.CurrentPath + "FormSetting.xml";
arUtil.XMLHelper xml = new arUtil.XMLHelper(SetFile);
if (xml.Exist() == false) xml.CreateFile();
if (xml.get_Data("partlist", "sort", "0") == "0") radSortGrp.Checked = true;
else radSortNo.Checked = true;
//열번호찾기
foreach (FarPoint.Win.Spread.Column col in this.fpSpread1.ActiveSheet.Columns)
{
@@ -88,8 +106,21 @@ namespace FPJ0000
try
{
//프로젝트 정보 채우기
this.ta.FillByIDX(this.dsPRJ.Projects, this.ProjectIndex);
this.taPart.Fill(this.dsPRJ.ProjectsPart, this.ProjectIndex);
//order by 절은 다시 생성한다.
var SSQl = " SELECT * FROM ProjectsPart " +
" WHERE Project = @prj";
if (radSortGrp.Checked) SSQl += " order by itemgroup,option1,no,itemname";
else SSQl += " order by no";
this.dsPRJ.ProjectsPart.Clear();
var cmd = new System.Data.SqlClient.SqlCommand(SSQl, taPart.Connection);
cmd.Parameters.Add("prj", SqlDbType.Int).Value = this.ProjectIndex;
var da = new System.Data.SqlClient.SqlDataAdapter(cmd);
da.Fill(this.dsPRJ.ProjectsPart);
}
catch (Exception ex)
{
@@ -154,7 +185,7 @@ namespace FPJ0000
SaveFileDialog sd = new SaveFileDialog();
sd.Filter = "excel|*.xls";
var fn = nameTextBox.Text.Trim();
if(textBox1.Text.Trim() != "") fn += "_" + textBox1.Text.Trim();
if (textBox1.Text.Trim() != "") fn += "_" + textBox1.Text.Trim();
sd.FileName = fn + ".xls";
if (sd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
@@ -310,6 +341,8 @@ namespace FPJ0000
private void toolStripButton4_Click(object sender, EventArgs e)
{
var f = new fProjectPartToPurchase(ProjectIndex);
f.ShowDialog();
}
@@ -318,8 +351,8 @@ namespace FPJ0000
{
if (e.KeyCode == Keys.Enter)
{
var search = tbFind.Text.Trim();
var ColumnList = new string[] { "ItemName","ItemModel","ItemSupply","ItemManu","ItemSid" };
var search = tbFind.Text.Trim();
var ColumnList = new string[] { "ItemName", "ItemModel", "ItemSupply", "ItemManu", "ItemSid" };
var Filter = "";
if (search != "")
{
@@ -327,7 +360,7 @@ namespace FPJ0000
{
if (Filter != "") Filter += " or ";
Filter += item + " like '%{0}%'";
}
}
}
try
{
@@ -339,10 +372,10 @@ namespace FPJ0000
else
{
this.bsPart.Filter = "";
tbFind.BackColor = SystemColors.Window;
tbFind.BackColor = SystemColors.Window;
}
}
catch
catch
{
this.bsPart.Filter = "";
tbFind.BackColor = Color.HotPink;
@@ -351,5 +384,16 @@ namespace FPJ0000
this.tbFind.Focus();
}
}
private void toolStripButton5_Click(object sender, EventArgs e)
{
var range = this.fpSpread1_Sheet1.GetSelection(0);
util.MsgE("준비중");
}
private void button1_Click(object sender, EventArgs e)
{
RefreshData();
}
}
}