예제 #1
0
        public void queryComboMstProvinces()
        {
            MST004Controller mst004Ctrl = new MST004Controller();

            try
            {
                object[] result = mst004Ctrl.queryComboMstProvinces();

                MsgForm msgForm = (MsgForm)result[0];
                List <MST_PROVINCES> lstdata = (List <MST_PROVINCES>)result[1];

                if (msgForm.statusFlag.Equals(1))
                {
                    cboProvince.DataSource    = lstdata;
                    cboProvince.ValueMember   = "PROVINCE_ID";
                    cboProvince.DisplayMember = "NAME_TH";
                    cboProvince.SelectedValue = "";
                }
                else
                {
                    MessageBox.Show("Error : " + msgForm.messageDescription);
                }
            }
            catch (Exception ex)
            {
                log.Error(ex.ToString(), ex);
                MessageBox.Show("Error : " + ex.ToString());
            }
        }
예제 #2
0
        public void queryDataMstDistinationByDestinationId()
        {
            MST004Controller mst004Ctrl = new MST004Controller();

            try
            {
                object[] result = mst004Ctrl.queryDataMstDestinationByDestinationId(formMstDistination);

                MsgForm         msgForm = (MsgForm)result[0];
                MST_DESTINATION data    = (MST_DESTINATION)result[1];

                if (msgForm.statusFlag.Equals(1))
                {
                    if (Util.isNotEmpty(data))
                    {
                        txtDistinationId.Text      = data.DESTINATION_ID;
                        txtDistinationName.Text    = data.DESTINATION_NAME;
                        txtDistinationAddress.Text = data.DESTINATION_ADDRESS;
                        //cboDistricts.SelectedValue = data.DESTINATION_DISTRICT;
                        //cboAmphure.SelectedValue = data.DESTINATION_AMPHURE;
                        //cboProvince.SelectedValue = data.DESTINATION_PROVINCE;
                        txtDistinationPostcode.Text = data.DESTINATION_POSTCODE;
                        txtDistinationTelNo.Text    = data.DESTINATION_TEL_NO;
                        txtDistinationFax.Text      = data.DESTINATION_FAX;
                        formMstDistination          = data;

                        formMstDistination.DESTINATION_DISTRICT = data.DESTINATION_DISTRICT;
                        formMstDistination.DESTINATION_AMPHURE  = data.DESTINATION_AMPHURE;
                        formMstDistination.DESTINATION_PROVINCE = data.DESTINATION_PROVINCE;

                        queryComboMstAmphures();
                        queryComboMstDistricts();

                        cboDistricts.SelectedValue = data.DESTINATION_DISTRICT;
                        cboAmphure.SelectedValue   = data.DESTINATION_AMPHURE;
                        cboProvince.SelectedValue  = data.DESTINATION_PROVINCE;
                    }
                }
                else
                {
                    MessageBox.Show("Error : " + msgForm.messageDescription);
                }
            }
            catch (Exception ex)
            {
                log.Error(ex.ToString(), ex);
                MessageBox.Show("Error : " + ex.ToString());
            }
        }
예제 #3
0
        public void queryComboMstDistricts()
        {
            MST004Controller mst004Ctrl = new MST004Controller();
            MST_DISTRICTS    form       = new MST_DISTRICTS();

            try
            {
                if (!formMstDistination.DESTINATION_AMPHURE.Equals(0))
                {
                    form.AMPHURE_ID = formMstDistination.DESTINATION_AMPHURE;
                }
                else
                {
                    form.AMPHURE_ID = Int32.Parse(cboAmphure.SelectedValue.ToString());
                }

                if (Util.isEmpty(form.AMPHURE_ID))
                {
                    return;
                }

                object[] result = mst004Ctrl.queryComboMstDistricts(form);

                MsgForm msgForm = (MsgForm)result[0];
                lstdataDistricts = (List <MST_DISTRICTS>)result[1];

                if (msgForm.statusFlag.Equals(1))
                {
                    cboDistricts.DataSource    = lstdataDistricts;
                    cboDistricts.ValueMember   = "DISTRICT_ID";
                    cboDistricts.DisplayMember = "NAME_TH";
                    cboDistricts.SelectedValue = "";
                }
                else
                {
                    MessageBox.Show("Error : " + msgForm.messageDescription);
                }
            }
            catch (Exception ex)
            {
                log.Error(ex.ToString(), ex);
                MessageBox.Show("Error : " + ex.ToString());
            }
        }
예제 #4
0
        public void searchDataVwMstDestination()
        {
            MST004Controller mst004Ctrl = new MST004Controller();

            try
            {
                object[] result = mst004Ctrl.searchDataVwMstDestination();

                MsgForm msgForm = (MsgForm)result[0];
                List <VW_MST_DESTINATION> lstdata = (List <VW_MST_DESTINATION>)result[1];

                if (msgForm.statusFlag.Equals(1))
                {
                    dataGridView1.DataSource                = lstdata;
                    dataGridView1.DefaultCellStyle.Font     = new Font("TH SarabunPSK", 16);
                    dataGridView1.AutoSizeColumnsMode       = DataGridViewAutoSizeColumnsMode.DisplayedCells;
                    dataGridView1.EnableHeadersVisualStyles = false;
                    dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.SkyBlue;
                    dataGridView1.ColumnHeadersHeight = 150;
                    dataGridView1.ColumnHeadersDefaultCellStyle.Font = new Font("TH SarabunPSK", 16, FontStyle.Bold);
                    dataGridView1.RowTemplate.Height          = 40;
                    dataGridView1.Columns[0].HeaderCell.Value = "รหัสปลายทาง";
                    dataGridView1.Columns[1].HeaderCell.Value = "ชื่อปลายทาง";
                    dataGridView1.Columns[2].HeaderCell.Value = "ที่อยู่ผู้ขาย";
                    dataGridView1.Columns[3].HeaderCell.Value = "ตำบล";
                    dataGridView1.Columns[4].HeaderCell.Value = "อำเภอ";
                    dataGridView1.Columns[5].HeaderCell.Value = "จังหวัด";
                    dataGridView1.Columns[6].HeaderCell.Value = "รหัสไปรษณีย์";
                    dataGridView1.Columns[7].HeaderCell.Value = "เบอร์โทรศัพท์";
                    dataGridView1.Columns[8].HeaderCell.Value = "แฟกซ์";
                    lblCountData.Text = "แสดงข้อมูลทั้งหมด " + lstdata.Count() + " รายการ";
                }
                else
                {
                    MessageBox.Show("Error : " + msgForm.messageDescription);
                }
            }
            catch (Exception ex)
            {
                log.Error(ex.ToString(), ex);
                MessageBox.Show("Error : " + ex.ToString());
            }
        }
예제 #5
0
        public void deleteDataMstDestination()
        {
            MST004Controller mst004Ctrl = new MST004Controller();
            MST_DESTINATION  form       = new MST_DESTINATION();

            try
            {
                form.DESTINATION_ID = txtDistinationId.Text;

                if (Util.isEmpty(form.DESTINATION_ID))
                {
                    MessageBox.Show(CommonUtil.SELECT_DATA_DELETE);
                    return;
                }

                if (MessageBox.Show(CommonUtil.CONFIRM_DELETE_DATA, CommonUtil.TITLE_DELETE, MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    object[] result = mst004Ctrl.deleteDataMstDestination(form);

                    MsgForm msgForm = (MsgForm)result[0];

                    if (msgForm.statusFlag.Equals(1))
                    {
                        resetDataMstDistination();
                        searchDataVwMstDestination();
                        MessageBox.Show(CommonUtil.DELETE_DATA_SUCCESS);
                    }
                    else
                    {
                        MessageBox.Show("Error : " + msgForm.messageDescription);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(ex.ToString(), ex);
                MessageBox.Show("Error : " + ex.ToString());
            }
        }
예제 #6
0
        public void insertOrUpdateDataMstDestination()
        {
            MST004Controller mst004Ctrl = new MST004Controller();
            MST_DESTINATION  form       = new MST_DESTINATION();

            try
            {
                if (Util.isEmpty(txtDistinationId.Text) ||
                    Util.isEmpty(txtDistinationName.Text))
                {
                    MessageBox.Show(CommonUtil.REQUIRE_MESSAGE);
                    return;
                }

                form.DESTINATION_ID       = txtDistinationId.Text;
                form.DESTINATION_NAME     = txtDistinationName.Text;
                form.DESTINATION_ADDRESS  = txtDistinationAddress.Text;
                form.DESTINATION_DISTRICT = Int32.Parse(cboDistricts.SelectedValue.ToString());
                form.DESTINATION_AMPHURE  = Int32.Parse(cboAmphure.SelectedValue.ToString());
                form.DESTINATION_PROVINCE = Int32.Parse(cboProvince.SelectedValue.ToString());
                form.DESTINATION_POSTCODE = txtDistinationPostcode.Text;
                form.DESTINATION_TEL_NO   = txtDistinationTelNo.Text;
                form.DESTINATION_FAX      = txtDistinationFax.Text;

                if (Util.isEmpty(form))
                {
                    return;
                }

                object[] result = mst004Ctrl.insertOrUpdateDataMstDestination(form, flagAddEdit);

                MsgForm         msgForm = (MsgForm)result[0];
                MST_DESTINATION data    = (MST_DESTINATION)result[1];

                if (flagAddEdit.Equals("A"))
                {
                    if (Util.isNotEmpty(data))
                    {
                        if (msgForm.statusFlag.Equals(1))
                        {
                            MessageBox.Show(CommonUtil.DUPLICATE_DATA);
                        }
                        else
                        {
                            MessageBox.Show("Error : " + msgForm.messageDescription);
                        }
                    }
                    else
                    {
                        if (msgForm.statusFlag.Equals(1))
                        {
                            resetDataMstDistination();
                            searchDataVwMstDestination();
                            MessageBox.Show(CommonUtil.SAVE_DATA_SUCCESS);
                        }
                        else
                        {
                            MessageBox.Show("Error : " + msgForm.messageDescription);
                        }
                    }
                }
                else if (flagAddEdit.Equals("E"))
                {
                    if (msgForm.statusFlag.Equals(1))
                    {
                        resetDataMstDistination();
                        searchDataVwMstDestination();
                        MessageBox.Show(CommonUtil.SAVE_DATA_SUCCESS);
                    }
                    else
                    {
                        MessageBox.Show("Error : " + msgForm.messageDescription);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(ex.ToString(), ex);
                MessageBox.Show("Error : " + ex.ToString());
            }
        }