93 lines
3.5 KiB
C#
93 lines
3.5 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.Threading.Tasks;
|
|
using System.Windows.Forms;
|
|
using WindowsFormsApp1.Home;
|
|
|
|
namespace WindowsFormsApp1.Delivery
|
|
{
|
|
public partial class Commodity_Search : Form
|
|
{
|
|
public string Clinet_name { get; internal set; } // 거래처 텍스트박스 내용
|
|
Commodity_registration com;
|
|
Commodity_Edit edit;
|
|
Purchase pur;
|
|
public Commodity_Search(Purchase _pur)
|
|
{
|
|
InitializeComponent();
|
|
pur = _pur;
|
|
}
|
|
public Commodity_Search(Commodity_Edit _edit)
|
|
{
|
|
InitializeComponent();
|
|
edit = _edit;
|
|
}
|
|
public Commodity_Search(Commodity_registration _com)
|
|
{
|
|
InitializeComponent();
|
|
com = _com;
|
|
}
|
|
private void Commodity_Sub_Load(object sender, EventArgs e)
|
|
{
|
|
string compidx = "";
|
|
if (edit != null) { edit.New_Clit.Text = ""; compidx = edit.compidx; }
|
|
if (com != null) { com.tb_clt1.Text = ""; compidx = com.comp_idx; }
|
|
if (pur != null) { pur.tb_clt.Text = ""; compidx = pur.compidx; }
|
|
Helper_DB db = new Helper_DB();
|
|
db.DBcon();
|
|
string dbcon = db.DB_Contains("Client", compidx, "c_sangho", Clinet_name);
|
|
string[] res = dbcon.Split('|');
|
|
int cout = 0;
|
|
for (int a = 0; a < res.Length/8; a++) { dataGridView1.Rows.Add(); }
|
|
for(int a = 0; a < res.Length; a++)
|
|
{
|
|
if (a % 24 == 1) { dataGridView1.Rows[cout].Cells[0].Value = res[a]; }
|
|
else if (a % 24 == 2) { dataGridView1.Rows[cout].Cells[1].Value = res[a]; }
|
|
else if (a % 24 == 8) { dataGridView1.Rows[cout].Cells[2].Value = res[a]; }
|
|
else if (a % 24 == 12) { dataGridView1.Rows[cout].Cells[3].Value = res[a]; }
|
|
else if (a % 24 == 13) { dataGridView1.Rows[cout].Cells[4].Value = res[a]; cout++; }
|
|
}
|
|
}
|
|
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
|
|
{
|
|
string value = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
|
|
if (edit != null) { edit.New_Clit.Text = value; }
|
|
if (com != null) { com.tb_clt1.Text = value; }
|
|
if (pur != null) { pur.tb_clt.Text = value; }
|
|
Close();
|
|
}
|
|
private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
|
|
{
|
|
if(e.KeyCode == Keys.Enter)
|
|
{
|
|
int gridIdx = dataGridView1.CurrentRow.Index;
|
|
string value = "";
|
|
if (dataGridView1.Rows[gridIdx].Cells[0].Value != null)
|
|
{
|
|
value = dataGridView1.Rows[gridIdx].Cells[0].Value.ToString();
|
|
}
|
|
else { value = ""; }
|
|
if (edit != null) { edit.New_Clit.Text = value; }
|
|
if (com != null) { com.tb_clt1.Text = value; }
|
|
if (pur != null) { pur.tb_clt.Text = value; }
|
|
Close();
|
|
}
|
|
if(e.KeyCode == Keys.Escape)
|
|
{
|
|
Close();
|
|
}
|
|
}
|
|
private void Commodity_Search_FormClosed(object sender, FormClosedEventArgs e)
|
|
{
|
|
if (pur != null) {
|
|
pur.Made_Grid(pur.tb_clt.Text, pur.tb_clt.Name);
|
|
}
|
|
}
|
|
}
|
|
}
|