* unimarc

a. 팩스전송 완료.
 b. 마크목록 폼 작성중
  1. 엑셀반출 기능 추가중 사용 모듈상의 이유로 작업중지
  2. 마크편집 폼 수정 중 (마크 반출 test프로젝트 진행완료, 본 프로젝트에 적용중. / 저장기능활성화 작업완료)
   2-1. 기존의 칸채우기에서 예상되지 못한 버그가 발생하여 칸채우기 숨김.
   2-2. 008태크 재배치 => TextBox에 적용완료. 변경사항 메모장으로 넘기는 작업 진행해야함.
   2-3. 현재 TODO : 저장기능

TODOLIST
1. 팩스로 전송될 엑셀파일 밑작업 -> skill.cs에서 360줄 오류발생.
This commit is contained in:
SeungHo Yang
2021-03-18 18:31:38 +09:00
parent 6adb1e00d7
commit 6dd3dc5cd0
13 changed files with 104 additions and 66 deletions

View File

@@ -77,9 +77,10 @@ namespace WindowsFormsApp1.Delivery
{
string[] tmp_col = { "compidx" };
string[] tmp_data = { compidx };
string takedata = "`order`, `order_stat`, `book_name`, `author`, `book_comp`, " +
"`order_count`, `count`, `pay`, `total`, `etc`, " +
"`list_name`, `order_date`, `send_date`, `header`, `num`";
string takedata = "`order`, `order_stat`, `isbn`, `book_name`, `author`, " +
"`book_comp`, `order_count`, `count`, `pay`, `total`, " +
"`etc`, `list_name`, `order_date`, `send_date`, `header`, " +
"`num`";
string cmd = db.More_DB_Search("Obj_List_Book", tmp_col, tmp_data, takedata);
made_grid(cmd, true);
date_Substring();
@@ -99,8 +100,7 @@ namespace WindowsFormsApp1.Delivery
dataGridView1.Rows[a].Cells["send_date"].Value =
dataGridView1.Rows[a].Cells["send_date"].Value.ToString().Substring(0, 10);
}
if (dataGridView1.Rows[a].Cells["book_comp"].Value.ToString().Contains("(주)") == true)
{
if (dataGridView1.Rows[a].Cells["book_comp"].Value.ToString().Contains("(주)") == true) {
dataGridView1.Rows[a].Cells["book_comp"].Value =
dataGridView1.Rows[a].Cells["book_comp"].Value.ToString().Replace("(주)", "");
}
@@ -121,26 +121,27 @@ namespace WindowsFormsApp1.Delivery
*/
for (int a = 0; a < data.Length; a++)
{
if (a % 15 == 0) { mkgrid[1] = data[a]; } // 주문처
if (a % 15 == 1) { // M
if (a % 16 == 0) { mkgrid[1] = data[a]; } // 주문처
if (a % 16 == 1) { // M
if (data[a] == "0") { data[a] = data[a].Replace("0", ""); }
if (data[a] == "1") { data[a] = data[a].Replace("1", "V"); }
mkgrid[2] = data[a];
}
if (a % 15 == 2) { mkgrid[3] = data[a]; } // 도서명
if (a % 15 == 3) { mkgrid[4] = data[a]; } // 저자
if (a % 15 == 4) { mkgrid[5] = data[a]; } // 출판사
if (a % 15 == 5) { mkgrid[6] = data[a]; } // 주문수
if (a % 15 == 6) { mkgrid[7] = data[a]; } // 주문
if (a % 15 == 7) { mkgrid[8] = data[a]; } // 정가
if (a % 15 == 8) { mkgrid[9] = data[a]; } // 합계
if (a % 15 == 9) { mkgrid[10] = data[a]; } // 비고
if (a % 15 == 10) { mkgrid[11] = data[a]; } // 납품처
if (a % 15 == 11) { mkgrid[12] = data[a]; } // 주문일자
if (a % 15 == 12) { mkgrid[13] = data[a]; } // 송금일자
if (a % 15 == 13) { mkgrid[14] = data[a]; } // 번호
if (a % 15 == 14) { // 번호
mkgrid[14] += " " + data[a];
if (a % 16 == 2) { mkgrid[3] = data[a]; } // ISBN
if (a % 16 == 3) { mkgrid[4] = data[a]; } // 도서명
if (a % 16 == 4) { mkgrid[5] = data[a]; } // 저자
if (a % 16 == 5) { mkgrid[6] = data[a]; } // 출판사
if (a % 16 == 6) { mkgrid[7] = data[a]; } // 주문
if (a % 16 == 7) { mkgrid[8] = data[a]; } // 원주문
if (a % 16 == 8) { mkgrid[9] = data[a]; } // 정가
if (a % 16 == 9) { mkgrid[10] = data[a]; } // 합계
if (a % 16 == 10) { mkgrid[11] = data[a]; } // 비고
if (a % 16 == 11) { mkgrid[12] = data[a]; } // 납품처
if (a % 16 == 12) { mkgrid[13] = data[a]; } // 주문일자
if (a % 16 == 13) { mkgrid[14] = data[a]; } // 송금일자
if (a % 16 == 14) { mkgrid[15] = data[a]; } // 번호
if (a % 16 == 15) { // 번호
mkgrid[15] += " " + data[a];
if (chk == false) { dataGridView1.Rows.Add(mkgrid); }
else {
if(Array_Inspection(mkgrid) == true)
@@ -284,5 +285,30 @@ namespace WindowsFormsApp1.Delivery
tb_orderText_KeyDown(null, e);
}
}
private void button1_Click(object sender, EventArgs e)
{
List<int> chkIdx = new List<int>();
for(int a = 0; a < dataGridView1.Rows.Count; a++)
{
if (dataGridView1.Rows[a].Cells["chk"].Value.ToString() == "V")
{
chkIdx.Add(a);
}
}
string[][] inputExcel = new string[chkIdx.Count][];
for(int a = 0; a < chkIdx.Count; a++)
{
inputExcel[a][0] = dataGridView1.Rows[chkIdx[0]].Cells["book_comp"].Value.ToString(); // 출판사
inputExcel[a][1] = dataGridView1.Rows[chkIdx[1]].Cells["book_name"].Value.ToString(); // 도서명
inputExcel[a][2] = dataGridView1.Rows[chkIdx[2]].Cells["author"].Value.ToString(); // 저자
inputExcel[a][3] = dataGridView1.Rows[chkIdx[3]].Cells["order_count"].Value.ToString(); // 주문수
inputExcel[a][4] = dataGridView1.Rows[chkIdx[4]].Cells["pay"].Value.ToString(); // 정가
inputExcel[a][5] = dataGridView1.Rows[chkIdx[5]].Cells["list_name"].Value.ToString(); // 납품목록명
inputExcel[a][6] = dataGridView1.Rows[chkIdx[6]].Cells["isbn"].Value.ToString(); // ISBN
}
Excel_text ex = new Excel_text();
ex.mk_Excel_Order(inputExcel);
}
}
}