mdiparent 추가 폼 추가

This commit is contained in:
2026-01-08 22:42:54 +09:00
parent e14fb633fb
commit d48440f8bd
7 changed files with 15 additions and 50 deletions

View File

@@ -173,7 +173,8 @@ namespace WindowsFormsApp1.Account
buy = Convert.ToInt32(dataGridView1.Rows[idx].Cells[4].Value.ToString());
}
int pay = 0;
if (dataGridView1.Rows[idx].Cells[5].Value.ToString() != "0") {
if (dataGridView1.Rows[idx].Cells[5].Value.ToString() != "0")
{
pay = Convert.ToInt32(dataGridView1.Rows[idx].Cells[5].Value.ToString());
}
@@ -273,13 +274,10 @@ namespace WindowsFormsApp1.Account
// 일자별이나 전체에선 더블클릭 이벤트 활성화 되지않음.
if(radioButton1.Checked == true || radioButton4.Checked == true) { return; }
Purchase_Book pb = new Purchase_Book(this);
pb.MdiParent = main;
pb.WindowState = FormWindowState.Maximized;
var pb = main.OpenFormInTab(() => new Purchase_Book(this));
pb.tb_purchase.Text = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
pb.start_Date.Value = DateTime.Parse(start_date.Value.ToString());
pb.end_Date.Value = DateTime.Parse(end_date.Value.ToString());
pb.Show();
pb.btn_Lookup_Click(null, null);
}

View File

@@ -18,11 +18,12 @@ namespace WindowsFormsApp1.회계
Helper_DB db = new Helper_DB();
public string compidx;
public int row = -1;
public Sales_Book(Sales_Deposit _sd)
public Sales_Book(Sales_Deposit _sd, Main _main)
{
InitializeComponent();
sd = _sd;
compidx = sd.compidx;
main = _main;
}
public Sales_Book(Main _main)
{
@@ -200,16 +201,13 @@ namespace WindowsFormsApp1.회계
dataGridView1.Rows[row].Cells["content"].Value.ToString() == "입금 카드" ||
dataGridView1.Rows[row].Cells["content"].Value.ToString() == "입금 현금" ||
dataGridView1.Rows[row].Cells["content"].Value.ToString() == "입금 어음") { return; }
Sales_Detail sde = new Sales_Detail(this);
var sde = main.OpenFormInTab(() => new Sales_Detail(this));
string out_date = dataGridView1.Rows[e.RowIndex].Cells["out_date"].Value.ToString().Substring(0, 10).Replace("-", "");
int yesr = Convert.ToInt32(out_date.Substring(0, 4));
int month = Convert.ToInt32(out_date.Substring(4, 2));
int day = Convert.ToInt32(out_date.Substring(6, 2));
sde.MdiParent = this.MdiParent;
sde.WindowState = FormWindowState.Maximized;
sde.Out_Date.Value = new DateTime(yesr, month, day);
sde.tb_clt.Text = tb_clt.Text;
sde.Show();
}
}
}

View File

@@ -288,14 +288,11 @@ namespace WindowsFormsApp1.Account
{
if (rb_Date.Checked) return;
if (e.RowIndex < 0) { return; }
Sales_Book sb = new Sales_Book(this);
var sb = main.OpenFormInTab(() => new Sales_Book(this, main));
sb.row = e.RowIndex;
sb.MdiParent = main;
sb.WindowState = FormWindowState.Maximized;
sb.tb_clt.Text = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
sb.Start_Date.Value = DateTime.Parse(Start_Date.Value.ToString());
sb.End_Date.Value = DateTime.Parse(End_Date.Value.ToString());
sb.Show();
sb.btn_Lookup_Click(null, null);
}
}

View File

@@ -166,16 +166,15 @@ namespace WindowsFormsApp1.Account
}
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
Sales_Detail sd = new Sales_Detail(this);
string out_date = dataGridView1.Rows[e.RowIndex].Cells["out_date"].Value.ToString().Substring(0, 10).Replace("-", "");
int yesr = Convert.ToInt32(out_date.Substring(0, 4));
int month = Convert.ToInt32(out_date.Substring(4, 2));
int day = Convert.ToInt32(out_date.Substring(6, 2));
sd.MdiParent = main;
sd.WindowState = FormWindowState.Maximized;
var sd = main.OpenFormInTab(() => new Sales_Detail(this));
sd.Out_Date.Value = new DateTime(yesr, month, day);
sd.tb_clt.Text = dataGridView1.Rows[e.RowIndex].Cells["clt"].Value.ToString();
sd.Show();
}
}
}