81 lines
2.7 KiB
C#
81 lines
2.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Windows.Forms;
|
|
|
|
namespace FCM0000.Inventory
|
|
{
|
|
public partial class fInventoryJagoPlace : FCOMMON.fBase
|
|
{
|
|
public fInventoryJagoPlace(int itemIndex,string itemname)
|
|
{
|
|
|
|
InitializeComponent();
|
|
this.tbPumIDX.Text = itemIndex.ToString();
|
|
this.tbPumName.Text = itemname;
|
|
this.tbPumName.Tag = itemname;
|
|
this.tbPumName.KeyDown += (s1, e1) => { if (e1.KeyCode == Keys.Enter) Lov_Item(tbPumName.Text, false); };
|
|
}
|
|
|
|
private void fInventoryJagoPlace_Load(object sender, EventArgs e)
|
|
{
|
|
this.Show();
|
|
Application.DoEvents();
|
|
button1.PerformClick();
|
|
}
|
|
|
|
private void linkLabel5_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
|
|
{
|
|
Lov_Item("", true);
|
|
}
|
|
void Lov_Item(string search, Boolean allowAll)
|
|
{
|
|
if (search == "" && allowAll == false)
|
|
{
|
|
FCOMMON.Util.MsgE("품명은 필수 값 입니다");
|
|
tbPumName.Focus();
|
|
return;
|
|
}
|
|
else if (search.ToLower() != tbPumName.Tag.ToString().ToLower() || tbPumIDX.Text == "-1" || tbPumIDX.Text == "") //값이 바뀌엇다면 검색을 해준다.
|
|
{
|
|
var f = new FCM0000.fLovItem(search);
|
|
if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK)
|
|
{
|
|
//인덱스값이 다르면 모델 및 가격을 업데이트 한다.
|
|
tbPumName.Text = f.itemName;
|
|
tbPumName.Tag = f.itemName;
|
|
|
|
this.tbPumIDX.Text = f.item.ToString();
|
|
//this.tbPumModel.Text = f.itemmodel;
|
|
//this.tbPumPrice.Text = f.itemprice.ToString();
|
|
//this.tbSID.Text = f.SID;
|
|
//this.tbSID.Tag = f.SID;
|
|
//this.tbPumModel.Enabled = false;
|
|
//if (tbSID.Text != "") tbSID.Enabled = false;
|
|
//else tbSID.Enabled = true;
|
|
}
|
|
}
|
|
}
|
|
void refreshData()
|
|
{
|
|
var itmidx = 0;
|
|
if(!int.TryParse(tbPumIDX.Text,out itmidx))
|
|
{
|
|
FCOMMON.Util.MsgE("품목을 먼저 선택하세요");
|
|
return;
|
|
}
|
|
this.ta.FillByItemIdx(this.dSReport.jagosummaryPlace, FCOMMON.info.Login.gcode, DateTime.Now.ToShortDateString(), itmidx);
|
|
}
|
|
|
|
|
|
private void button1_Click(object sender, EventArgs e)
|
|
{
|
|
refreshData();
|
|
}
|
|
}
|
|
}
|