Beispiel #1
0
        private void Dgv사업장_CellEnter(object sender, DataGridViewCellEventArgs e)
        {
            string code = null;

            if (e.ColumnIndex == 0 || e.ColumnIndex == 1)
            {
                if (dgv사업장.CurrentRow.Cells[0].Value != null || dgv사업장.CurrentRow.Cells[1].Value != null)
                {
                    code = dgv사업장.CurrentRow.Cells[0].Value.ToString();

                    ClassLibrary.사업장등록 사업장 = DB.사업장.GetDetails(code);

                    if (사업장 == null)
                    {
                        return;
                    }

                    FillData(사업장);
                }
                else
                {
                    foreach (Control control in gbx세부항목.Controls)
                    {
                        if ((typeof(TextBox) == control.GetType()))
                        {
                            control.Text = null;
                        }
                    }
                }
            }
        }
Beispiel #2
0
        private void TabControl1_Leave(object sender, EventArgs e)
        {
            string code = dgv사업장.CurrentRow.Cells[0].Value.ToString();

            ClassLibrary.사업장등록 사업장추가 = DB.사업장.GetDetails(code);

            if (사업장추가 == null)
            {
                if (
                    dgv사업장.CurrentRow.Cells[0].Value != null &&
                    dgv사업장.CurrentRow.Cells[1].Value != null &&
                    !txb사업자등록번호.Text.IsNullOrEmpty() &&
                    !txb대표자명.Text.IsNullOrEmpty() &&
                    !txb사업장주소.Text.IsNullOrEmpty() &&
                    !txb사업장번지.Text.IsNullOrEmpty() &&
                    !txb전화번호앞.Text.IsNullOrEmpty() &&
                    !txb전화번호뒤.Text.IsNullOrEmpty() &&
                    !txb업태.Text.IsNullOrEmpty() &&
                    !txb종목.Text.IsNullOrEmpty() &&
                    !txb관할세무서명.Text.IsNullOrEmpty()
                    )
                {
                    사업장추가 = FillWorkPlace(dgv사업장.CurrentCell.RowIndex);
                    DB.사업장.Insert(사업장추가);
                }
            }
            else
            {
                var list = DB.사업장.GetAll();
                ClassLibrary.사업장등록 comparer = FillWorkPlace(dgv사업장.CurrentCell.RowIndex);
                int index = dgv사업장.CurrentCell.RowIndex;

                if (
                    list[index].사업장코드 != comparer.사업장코드 ||
                    list[index].사업장명 != comparer.사업장명 ||
                    list[index].사업장등록번호 != comparer.사업장등록번호 ||
                    list[index].대표자명 != comparer.대표자명 ||
                    list[index].사업장주소 != comparer.사업장주소 ||
                    list[index].사업장번지 != comparer.사업장번지 ||
                    list[index].사업장전화번호 != comparer.사업장전화번호 ||
                    list[index].업태 != comparer.업태 ||
                    list[index].종목 != comparer.종목 ||
                    list[index].관할세무서 != comparer.관할세무서 ||
                    list[index].개업년월일 != comparer.개업년월일 ||
                    list[index].폐업년월일 != comparer.폐업년월일
                    )
                {
                    DB.사업장.Update(comparer);
                }
            }
        }
Beispiel #3
0
        /// <summary>
        /// 사업장 데이터를 담음
        /// </summary>
        /// <param name="i">인덱스 번호</param>
        /// <returns></returns>
        private ClassLibrary.사업장등록 FillWorkPlace(int i)
        {
            ClassLibrary.사업장등록 사업장 = new ClassLibrary.사업장등록();

            사업장.사업장코드   = dgv사업장.Rows[i].Cells[0].Value.ToString();
            사업장.사업장명    = dgv사업장.Rows[i].Cells[1].Value.ToString();
            사업장.사업장등록번호 = txb사업자등록번호.Text;
            사업장.대표자명    = txb대표자명.Text;
            사업장.사업장주소   = txb사업장주소.Text;
            사업장.사업장번지   = txb사업장번지.Text;
            사업장.사업장전화번호 = txb전화번호앞.Text + txb전화번호뒤.Text;
            사업장.업태      = txb업태.Text;
            사업장.종목      = txb종목.Text;
            사업장.관할세무서   = txb관할세무서명.Text;
            사업장.개업년월일   = dtp개업일.Value;
            사업장.폐업년월일   = dtp페업일.Value;

            return(사업장);
        }
Beispiel #4
0
        /// <summary>
        /// 사업장에 대한 데이터 채움
        /// </summary>
        /// <param name="사업장">해당 사업장</param>
        private void FillData(ClassLibrary.사업장등록 사업장)
        {
            txb사업자등록번호.Text = 사업장.사업장등록번호;
            txb대표자명.Text    = 사업장.대표자명;
            txb사업장주소.Text   = 사업장.사업장주소;
            txb사업장번지.Text   = 사업장.사업장번지;
            txb전화번호앞.Text   = 사업장.사업장전화번호.Substring(0, 3);
            txb전화번호뒤.Text   = 사업장.사업장전화번호.Substring(3, 9);
            txb업태.Text      = 사업장.업태;
            txb종목.Text      = 사업장.종목;
            txb관할세무서명.Text  = 사업장.관할세무서;
            txb관할세무서코드.Text = DB.사업장.SearchCode(txb관할세무서명.Text);
            dtp개업일.Value    = 사업장.개업년월일;

            if (사업장.폐업년월일 != null)
            {
                dtp페업일.Value = (DateTime)사업장.폐업년월일;
            }
        }