예제 #1
0
        private void btnitemsearch(object sender, EventArgs e)
        {
            Popup.pop_sf_제품검색 frm = new Popup.pop_sf_제품검색();
            wnDm      wDm         = new wnDm();
            DataTable dt          = new DataTable();

            dt = wDm.fn_Item_List("where ITEM_NM like '%" + txt_item_nm.Text.ToString() + "%' ");

            //frm.sUsedYN = sUsedYN;
            frm.dt           = dt;
            frm.txtSrch.Text = txt_item_nm.Text.ToString();
            frm.ShowDialog();

            if (frm.sCode != "")
            {
                txt_item_nm.Tag  = frm.sCode.Trim();
                txt_item_nm.Text = frm.sName.Trim();
                old_item_nm      = frm.sCode.Trim();

                str현재고 = frm.sBAL_STOCK;
                Debug.WriteLine(str현재고);
            }
            else
            {
                txt_item_nm.Tag  = "";
                txt_item_nm.Text = old_item_nm;
            }

            cmb_flow.ValueMember   = "코드";
            cmb_flow.DisplayMember = "명칭";
            sqlQuery = comInfo.queryItem2Flow(txt_item_nm.Tag.ToString());
            wConst.ComboBox_Read_Blank(cmb_flow, sqlQuery);
        }
예제 #2
0
        private void txt_srch_DropDown(object sender, EventArgs e)
        {
            Popup.pop_sf_제품검색 frm = new Popup.pop_sf_제품검색();
            wnDm      wDm         = new wnDm();
            DataTable dt          = new DataTable();

            dt = wDm.fn_Item_List("where ITEM_NM like '%" + txt_srch.Text.ToString() + "%'  and ITEM_GUBUN = '2'");


            frm.dt           = dt;
            frm.txtSrch.Text = txt_srch.Text.ToString();
            frm.ShowDialog();

            if (frm.sCode != "")
            {
                txt_item_Cd.Text = frm.sCode.Trim();

                txt_srch.Text = frm.sName.Trim();
                old_item_nm   = frm.sName.Trim();
            }
            else
            {
                txt_item_Cd.Text = old_item_nm;
            }
        }
예제 #3
0
        private void btnitemSrch_Click(object sender, EventArgs e)
        {
            Popup.pop_sf_제품검색 frm = new Popup.pop_sf_제품검색();
            wnDm      wDm         = new wnDm();
            DataTable dt          = new DataTable();

            try
            {
                dt     = wDm.fn_Item_List("where ITEM_NM like '%" + txtitemSrch.Text.ToString() + "%' ");
                frm.dt = dt;
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.ToString());
            }
            frm.txtSrch.Text = txtITEM.Text.ToString();
            frm.ShowDialog();

            if (frm.sCode != "")
            {
                txtitemSrch.Text = frm.sCode.Trim();

                txtITEM.Text = frm.sName.Trim();
                old_item_nm  = frm.sName.Trim();
            }
            else
            {
                txt_item_nm.Text = old_item_nm;
            }
        }
예제 #4
0
        private void btn_raw_srch_Click(object sender, EventArgs e)
        {
            wnDm wDm = new wnDm();

            Popup.pop_sf_제품검색 msg = new Popup.pop_sf_제품검색();
            msg.dt = wDm.fn_Item_List("where 1=1  ");
            msg.ShowDialog();

            if (msg.sCode != null && !msg.sCode.Equals(""))
            {
                txt_item_cd.Text  = "";
                txt_item_nm.Text  = "";
                txt_Unit.Text     = "";
                txt_Spec.Text     = "";
                txt_balstock.Text = "";
                txt_srch.Text     = "";
                txt_srch2.Text    = "";
                txt_grade1.Text   = "";
                txt_grade2.Text   = "";
                txt_grade3.Text   = "";

                txt_srch.Text  = msg.sName;
                txt_srch2.Text = msg.sCode;

                input_item_list();
                inputRmGrid.Rows.Clear();
            }
        }
예제 #5
0
        private void btnItemSrch_Click(object sender, EventArgs e)
        {
            Popup.pop_sf_제품검색 frm = new Popup.pop_sf_제품검색();
            wnDm      wDm         = new wnDm();
            DataTable dt          = new DataTable();

            dt = wDm.fn_Item_List("where ITEM_NM like '%" + txt_Item.Text.ToString() + "%'  and ITEM_GUBUN='2'");

            //frm.sUsedYN = sUsedYN;
            frm.dt           = dt;
            frm.txtSrch.Text = txt_Item.Text.ToString();
            frm.ShowDialog();

            if (frm.sCode != "")
            {
                txt_Item.Tag  = frm.sCode.Trim();
                txt_Item.Text = frm.sName.Trim();
                old_item_nm   = frm.sCode.Trim();
            }
            else
            {
                txt_Item.Tag = old_item_nm;
            }
            txt_Item.Focus();
        }
예제 #6
0
        private void btn_item_srch_Click(object sender, EventArgs e)
        {
            wnDm wDm = new wnDm();

            Popup.pop_sf_제품검색 msg = new Popup.pop_sf_제품검색();
            msg.dt = wDm.fn_Item_List("where 1=1  ");
            msg.ShowDialog();

            if (msg.sCode != null && !msg.sCode.Equals(""))
            {
                txt_Srch_item.Text    = msg.sName;
                txt_Srch_item_cd.Text = msg.sCode;
            }
        }
예제 #7
0
 private void serch()
 {
     Popup.pop_sf_제품검색 frm = new Popup.pop_sf_제품검색();
     frm.txtSrch.Text = txt_Itemcd.Text.ToString();
     frm.ShowDialog();
     if (frm.sCode != "")
     {
         itemccc.Text    = frm.sCode.Trim();
         txt_Itemcd.Text = frm.sName.Trim();
         old_item_nm     = frm.sCode.Trim();
     }
     else
     {
         itemccc.Text = old_item_nm;
     }
 }
예제 #8
0
        private void serch()
        {
            switch (cboType.SelectedIndex)
            {
            case 1:
                Popup.pop_sf_제품검색 frm = new Popup.pop_sf_제품검색();
                frm.txtSrch.Text = txtType.Text.ToString();
                frm.ShowDialog();
                if (frm.sCode != "")
                {
                    txtcode.Text = frm.sCode.Trim();
                    txtType.Text = frm.sName.Trim();
                    old_item_nm  = frm.sCode.Trim();
                }
                else
                {
                    txtcode.Text = old_item_nm;
                }
                break;

            case 2:
                Popup.pop거래처검색 frm2 = new Popup.pop거래처검색("납품처");

                frm2.sCustGbn = "1";
                frm2.sCustNm  = txtType.Text.ToString();
                frm2.ShowDialog();

                if (frm2.sCode != "")
                {
                    txtcode.Text = frm2.sCode.Trim();
                    txtType.Text = frm2.sName.Trim();
                    old_item_nm  = frm2.sCode.Trim();
                }
                else
                {
                    txtcode.Text = old_item_nm;
                }
                break;

            default:
                break;
            }
        }
예제 #9
0
        private void btnSrch_Click(object sender, EventArgs e)
        {
            Popup.pop_sf_제품검색 frm = new Popup.pop_sf_제품검색();
            wnDm      wDm         = new wnDm();
            DataTable dt          = new DataTable();

            dt = wDm.fn_Item_List("where ITEM_NM like '%" + txt_item_nm.Text.ToString() + "%' ");

            //frm.sUsedYN = sUsedYN;
            frm.dt           = dt;
            frm.txtSrch.Text = txt_item_nm.Text.ToString();
            frm.ShowDialog();

            if (frm.sCode != "")
            {
                txt_item_nm.Text = frm.sName.Trim();
            }

            lot_detail();
        }
예제 #10
0
        private void grid_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            conDataGridView  grd  = (conDataGridView)sender;
            DataGridViewCell cell = grd[e.ColumnIndex, e.RowIndex];

            cell.Style.BackColor = Color.White;


            #region 공통 그리드 체크
            if (grd.Columns[e.ColumnIndex].ToolTipText.IndexOf("명칭") >= 0 && grd._KeyInput == "enter")
            {
                string    item_nm = (string)grd.Rows[e.RowIndex].Cells["ITEM_NM"].Value;
                wnDm      wDm     = new wnDm();
                DataTable dt      = new DataTable();
                //dt = wDm.fn_Raw_Item_List("where A.RAW_MAT_NM like '%" + item_nm + "%'  ","where  B.ITEM_NM like '%" + item_nm + "%'  ");

                if (dt != null && dt.Rows.Count > 0)
                { //row가 2줄이 넘을 경우 팝업으로 넘어간다.
                    Popup.pop_sf_제품검색 frm = new Popup.pop_sf_제품검색();

                    //frm.sUsedYN = sUsedYN;
                    frm.dt           = dt;
                    frm.txtSrch.Text = item_nm;
                    frm.ShowDialog();
                    string sCode = frm.sCode;

                    if (frm.sCode != "")
                    {
                        itemEstimateGrid.Rows[e.RowIndex].Cells["ITEM_CD"].Value = frm.sCode;
                        itemEstimateGrid.Rows[e.RowIndex].Cells["ITEM_NM"].Value = frm.sName;
                        itemEstimateGrid.Rows[e.RowIndex].Cells["UNIT_CD"].Value = frm.sUnitCd;
                        itemEstimateGrid.Rows[e.RowIndex].Cells["UNIT_NM"].Value = frm.sUnitNm;
                        itemEstimateGrid.Rows[e.RowIndex].Cells["VAT_CD"].Value  = frm.sVatCd;

                        /* itemEstimateGrid.Rows[e.RowIndex].Cells["LABEL_NM"].Value = frm.sLabelNM;
                         * itemEstimateGrid.Rows[e.RowIndex].Cells["CHUGJONG_NM"].Value = frm.sChugjong_NM;
                         * itemEstimateGrid.Rows[e.RowIndex].Cells["CLASS_NM"].Value = frm.sClass_nm;
                         * itemEstimateGrid.Rows[e.RowIndex].Cells["COUNTRY_NM"].Value = frm.sCountry_nm;
                         * itemEstimateGrid.Rows[e.RowIndex].Cells["RAW_ITEM_GUBUN"].Value = frm.sGubun;
                         * itemEstimateGrid.Rows[e.RowIndex].Cells["TYPE_NM"].Value = frm.sType_nm;
                         * * */
                    }
                }
                else
                {
                    Popup.pop_sf_제품검색 frm = new Popup.pop_sf_제품검색();
                    //dt = wDm.fn_Raw_Item_List("where 1=1  ", "where  1=1  ");
                    //frm.sUsedYN = sUsedYN;
                    frm.dt           = dt;
                    frm.txtSrch.Text = item_nm;
                    frm.ShowDialog();
                    string sCode = frm.sCode;

                    if (frm.sCode != "")
                    {
                        itemEstimateGrid.Rows[e.RowIndex].Cells["ITEM_CD"].Value = frm.sCode;
                        itemEstimateGrid.Rows[e.RowIndex].Cells["ITEM_NM"].Value = frm.sName;
                        itemEstimateGrid.Rows[e.RowIndex].Cells["UNIT_CD"].Value = frm.sUnitCd;
                        itemEstimateGrid.Rows[e.RowIndex].Cells["UNIT_NM"].Value = frm.sUnitNm;
                        itemEstimateGrid.Rows[e.RowIndex].Cells["VAT_CD"].Value  = frm.sVatCd;

                        /*
                         * itemEstimateGrid.Rows[e.RowIndex].Cells["LABEL_NM"].Value = frm.sLabelNM;
                         * itemEstimateGrid.Rows[e.RowIndex].Cells["CHUGJONG_NM"].Value = frm.sChugjong_NM;
                         * itemEstimateGrid.Rows[e.RowIndex].Cells["CLASS_NM"].Value = frm.sClass_nm;
                         * itemEstimateGrid.Rows[e.RowIndex].Cells["COUNTRY_NM"].Value = frm.sCountry_nm;
                         * itemEstimateGrid.Rows[e.RowIndex].Cells["RAW_ITEM_GUBUN"].Value = frm.sGubun;
                         * itemEstimateGrid.Rows[e.RowIndex].Cells["TYPE_NM"].Value = frm.sType_nm;
                         *
                         * */
                    }
                }
            }

            if (grd.Columns[e.ColumnIndex].ToolTipText.IndexOf("수량") >= 0 ||
                grd.Columns[e.ColumnIndex].ToolTipText.IndexOf("단가") >= 0 ||
                grd.Columns[e.ColumnIndex].ToolTipText.IndexOf("금액") >= 0)
            {
                string total_amt = (string)grd.Rows[e.RowIndex].Cells["OUT_AMT"].Value;
                string price     = (string)grd.Rows[e.RowIndex].Cells["OUT_PRICE"].Value;

                if (total_amt != null)
                {
                    total_amt = total_amt.ToString().Replace(" ", "");
                    if (total_amt == "")
                    {
                        grd.Rows[e.RowIndex].Cells["OUT_AMT"].Value = "0";
                    }
                }
                else
                {
                    grd.Rows[e.RowIndex].Cells["OUT_AMT"].Value = "0";
                }

                if (price != null)
                {
                    price = price.ToString().Replace(" ", "");
                    if (price == "")
                    {
                        grd.Rows[e.RowIndex].Cells["OUT_PRICE"].Value = "0";
                    }
                }
                else
                {
                    grd.Rows[e.RowIndex].Cells["OUT_PRICE"].Value = "0";
                }

                //if (total_amt == "" || total_amt == null)
                //{
                //    grd.Rows[e.RowIndex].Cells["TOTAL_AMT"].Value = "0";
                //}
                //if (price == "" || price == null)
                //{
                //    grd.Rows[e.RowIndex].Cells["PRICE"].Value = "0";
                //}

                cal_tax(e.RowIndex);


                string item_cd_chk = (string)grd.Rows[e.RowIndex].Cells["ITEM_CD"].Value;
            }
            #endregion 공통 그리드 체크

            //string sSearchTxt = "" + (string)grd.Rows[e.RowIndex].Cells[e.ColumnIndex].Value;
        }
예제 #11
0
        private void btn_work_inst_srch_Click(object sender, EventArgs e)
        {
            try
            {
                if (rBtn_s_lot.Checked)
                {
                    SrchValue = ComInfo.TextBoxMessage("납품LOT번호", "입력");
                    if (!SrchValue.Equals(""))
                    {
                        string valueTemp = SrchValue;
                        txt_srch_value.Text = SrchValue;
                        txt_rBtn_value.Text = rBtn_s_lot.Text;

                        if (valueTemp.Length == 9) //200103001
                        {
                            string date = "";
                            string cd   = "";
                            try
                            {
                                decimal.Parse(valueTemp); // 양식 체크용
                                date = "20" + valueTemp.Substring(0, 2) + "-" + valueTemp.Substring(2, 2) + "-" + valueTemp.Substring(4, 2);
                                cd   = int.Parse(valueTemp.Substring(6, 3)).ToString();
                                ResetSetting();
                                SrchValue = "and S.SALES_DATE = '" + date + "'   AND S.SALES_CD = '" + cd + "'   ";
                                Srch_List();
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show("입력 양식이 올바르지 않습니다 ( 9자리 )");
                                return;
                            }
                        }
                        else
                        {
                            MessageBox.Show("입력 양식이 올바르지 않습니다 ( 9자리 )");
                        }
                    }
                }
                else if (rBtn_lot.Checked)
                {
                    SrchValue = ComInfo.TextBoxMessage("공정LOT번호", "입력");
                    if (!SrchValue.Equals(""))
                    {
                        txt_srch_value.Text = SrchValue;
                        txt_rBtn_value.Text = rBtn_lot.Text;
                        ResetSetting();
                        SrchValue = "and II.LOT_NO = '" + SrchValue + "' ";
                        Srch_List();
                    }
                }
                else if (rBtn_a_union.Checked)
                {
                    SrchValue = ComInfo.TextBoxMessage("묶음코드(제품)", "입력");
                    if (!SrchValue.Equals(""))
                    {
                        txt_srch_value.Text = SrchValue;
                        txt_rBtn_value.Text = rBtn_a_union.Text;
                        ResetSetting();
                        SrchValue = "and A_UNION_CD = '" + SrchValue + "' ";
                        Srch_List();
                    }
                }
                else if (rBtn_srch_item.Checked)
                {
                    Popup.pop_sf_제품검색 msg = new Popup.pop_sf_제품검색();
                    msg.ShowDialog();

                    if (msg.sCode != null && !msg.sCode.Equals(""))
                    {
                        SrchValue           = msg.sCode;
                        txt_srch_value.Text = msg.sLabelNM;
                        txt_rBtn_value.Text = rBtn_srch_item.Text;
                        ResetSetting();
                        SrchValue = "and ID.ITEM_CD  = '" + SrchValue + "' and S.SALES_DATE >= '" + txt_start_date.Text + "'  and S.SALES_DATE <= '" + txt_end_date.Text + "'   ";
                        Srch_List();
                    }
                }
                else if (rBtn_srch_cust.Checked)
                {
                    Popup.pop거래처검색 msg = new Popup.pop거래처검색();
                    msg.sCustGbn = "1";
                    msg.ShowDialog();

                    if (msg.sCode != null && !msg.sCode.Equals(""))
                    {
                        SrchValue           = msg.sCode;
                        txt_srch_value.Text = msg.sName;
                        txt_rBtn_value.Text = rBtn_srch_cust.Text;
                        ResetSetting();
                        SrchValue = "and CN.CUST_CD = '" + SrchValue + "' and S.SALES_DATE >= '" + txt_start_date.Text + "'  and S.SALES_DATE <= '" + txt_end_date.Text + "'   ";
                        Srch_List();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("검색중 오류가 발생했습니다");
                Console.WriteLine(ex);
                return;
            }
        }