Exemplo n.º 1
0
        public string Insert(CvSystemSpecificProperty dataItem)
        {
            string sql = @"INSERT INTO tableName
                                        (
                                          ID
                                        , SYSTEM_ID
                                        , PURCHASE_ID
                                        , KIKUSUI_USB_NAME
                                        , KIKUSUI_ADDRESS
                                        , KIKUSUI_MAX_CURRENT
                                        , KIKUSUI_MAX_VOLTAGE
                                        , IP_ADDRESS
                                        , NAME_ADDRESS
                                        , USER_CREATE
                                        , DESCRIPTION
                                        , INUSE
                                        )
                                        (
                                          SELECT 1 + coalesce((SELECT max(Id) FROM tableName), 0) 
                                        , 'dataItem.SYSTEM_ID'
                                        , 'dataItem.PURCHASE_ID'
                                        , 'dataItem.KIKUSUI_USB_NAME'
                                        , 'dataItem.KIKUSUI_ADDRESS'
                                        , 'dataItem.KIKUSUI_MAX_CURRENT'
                                        , 'dataItem.KIKUSUI_MAX_VOLTAGE'
                                        , 'dataItem.IP_ADDRESS'
                                        , 'dataItem.NAME_ADDRESS'
                                        , 'dataItem.USER_CREATE'
                                        , 'dataItem.DESCRIPTION'
                                        , 1

                                        )";

            sql = sql.Replace("tableName", tableName);

            sql = sql.Replace("dataItem.SYSTEM_ID", dataItem.SYSTEM_ID);
            sql = sql.Replace("dataItem.PURCHASE_ID", dataItem.PURCHASE_ID);
            sql = sql.Replace("dataItem.KIKUSUI_USB_NAME", dataItem.KIKUSUI_USB_NAME);
            sql = sql.Replace("dataItem.KIKUSUI_ADDRESS", dataItem.KIKUSUI_ADDRESS);
            sql = sql.Replace("dataItem.KIKUSUI_MAX_CURRENT", dataItem.KIKUSUI_MAX_CURRENT);
            sql = sql.Replace("dataItem.KIKUSUI_MAX_VOLTAGE", dataItem.KIKUSUI_MAX_VOLTAGE);
            sql = sql.Replace("dataItem.IP_ADDRESS", dataItem.IP_ADDRESS);
            sql = sql.Replace("dataItem.NAME_ADDRESS", dataItem.NAME_ADDRESS);
            sql = sql.Replace("dataItem.USER_CREATE", dataItem.USER_CREATE);
            sql = sql.Replace("dataItem.USER_UPDATE", dataItem.USER_UPDATE);
            sql = sql.Replace("dataItem.DESCRIPTION", dataItem.DESCRIPTION);
            sql = sql.Replace("dataItem.CREATE_DATE", dataItem.CREATE_DATE);
            sql = sql.Replace("dataItem.LAST_DATE", dataItem.LAST_DATE);



            return(sql);
        }
Exemplo n.º 2
0
        public string SearchBySystemIdAndPurchaseId(CvSystemSpecificProperty dataItem)
        {
            string sql = @" SELECT * FROM tableName 
                            WHERE PURCHASE_ID = 'dataItem.PURCHASE_ID' 
                            AND SYSTEM_ID = 'dataItem.SYSTEM_ID' 
                            AND INUSE = 1 ";

            sql = sql.Replace("tableName", tableName);

            sql = sql.Replace("dataItem.PURCHASE_ID", dataItem.PURCHASE_ID);
            sql = sql.Replace("dataItem.SYSTEM_ID", dataItem.SYSTEM_ID);

            return(sql);
        }
Exemplo n.º 3
0
        private void _getDetailKikusuiPowerSupply()
        {
            //-- Kikusui
            CvSystemSpecificProperty itemData = _cvSystemSpecificController.SearchBySystemIdAndPurchaseId(new CvSystemSpecificProperty {
                SYSTEM_ID = frmSystem.SYSTEM_ID, PURCHASE_ID = frmSystemSpecificPurchase.PURCHASE_ID
            });

            if (itemData != null)
            {
                KIKUSUI_ADDRESS.Text     = itemData.KIKUSUI_ADDRESS;
                KIKUSUI_USB_NAME.Text    = itemData.KIKUSUI_USB_NAME;
                KIKUSUI_MAX_CURRENT.Text = itemData.KIKUSUI_MAX_CURRENT;
                KIKUSUI_MAX_VOLTAGE.Text = itemData.KIKUSUI_MAX_VOLTAGE;
            }
        }
Exemplo n.º 4
0
        public string Delete(CvSystemSpecificProperty dataItem)
        {
            string sql = @" UPDATE tableName SET INUSE = 0 
                            , USER_UPDATE = 'dataItem.USER_UPDATE' 
                            , LAST_DATE = NOW()
                             WHERE PURCHASE_ID = 'dataItem.PURCHASE_ID' 
                             AND SYSTEM_ID = 'dataItem.SYSTEM_ID' ";

            sql = sql.Replace("tableName", tableName);

            sql = sql.Replace("dataItem.PURCHASE_ID", dataItem.PURCHASE_ID);
            sql = sql.Replace("dataItem.SYSTEM_ID", dataItem.SYSTEM_ID);
            sql = sql.Replace("dataItem.USER_UPDATE", dataItem.USER_UPDATE);
            return(sql);
        }
Exemplo n.º 5
0
        public CvSystemSpecificProperty SearchBySystemIdAndPurchaseId(CvSystemSpecificProperty dataItem)
        {
            CvSystemSpecificProperty _property = null;

            try
            {
                _resultData = _model.SearchBySystemIdAndPurchaseId(dataItem);
                if (_resultData.StatusOnDb == true)
                {
                    if (_resultData.ResultOnDb.Rows.Count > 0)
                    {
                        _property = new CvSystemSpecificProperty
                        {
                            ID                  = _resultData.ResultOnDb.Rows[0]["ID"].ToString(),
                            SYSTEM_ID           = _resultData.ResultOnDb.Rows[0]["SYSTEM_ID"].ToString(),
                            PURCHASE_ID         = _resultData.ResultOnDb.Rows[0]["PURCHASE_ID"].ToString(),
                            KIKUSUI_USB_NAME    = _resultData.ResultOnDb.Rows[0]["KIKUSUI_USB_NAME"].ToString(),
                            KIKUSUI_ADDRESS     = _resultData.ResultOnDb.Rows[0]["KIKUSUI_ADDRESS"].ToString(),
                            KIKUSUI_MAX_CURRENT = _resultData.ResultOnDb.Rows[0]["KIKUSUI_MAX_CURRENT"].ToString(),
                            KIKUSUI_MAX_VOLTAGE = _resultData.ResultOnDb.Rows[0]["KIKUSUI_MAX_VOLTAGE"].ToString(),
                            IP_ADDRESS          = _resultData.ResultOnDb.Rows[0]["IP_ADDRESS"].ToString(),
                            NAME_ADDRESS        = _resultData.ResultOnDb.Rows[0]["NAME_ADDRESS"].ToString(),
                            USER_CREATE         = _resultData.ResultOnDb.Rows[0]["USER_CREATE"].ToString(),
                            USER_UPDATE         = _resultData.ResultOnDb.Rows[0]["USER_UPDATE"].ToString(),
                            DESCRIPTION         = _resultData.ResultOnDb.Rows[0]["DESCRIPTION"].ToString(),
                            CREATE_DATE         = _resultData.ResultOnDb.Rows[0]["CREATE_DATE"].ToString(),
                            LAST_DATE           = _resultData.ResultOnDb.Rows[0]["LAST_DATE"].ToString(),
                            INUSE               = _resultData.ResultOnDb.Rows[0]["INUSE"].ToString(),
                        };
                    }
                }
                else
                {
                    MessageBox.Show(_resultData.MessageOnDb, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            return(_property);
        }
Exemplo n.º 6
0
        public bool InsertAndUpdateInuse(CvSystemSpecificProperty dataItem)
        {
            bool result = true;

            try
            {
                _resultData = _model.InsertAndUpdateInuse(dataItem);
                if (_resultData.StatusOnDb == false)
                {
                    MessageBox.Show(_resultData.MessageOnDb, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    result = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                result = false;
            }

            return(result);
        }
 public OutputOnDbProperty SearchBySystemIdAndPurchaseId(CvSystemSpecificProperty dataItem)
 {
     _resultData = _service.SearchBySystemIdAndPurchaseId(dataItem);
     return(_resultData);
 }
 public OutputOnDbProperty InsertAndUpdateInuse(CvSystemSpecificProperty dataItem)
 {
     _resultData = _service.InsertAndUpdateInuse(dataItem);
     return(_resultData);
 }
Exemplo n.º 9
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrWhiteSpace(KIKUSUI_USB_NAME.Text))
            {
                CommonClassLibraryGlobal.showError("กรุณากรอก kikusui usb name");
                KIKUSUI_USB_NAME.Focus();
                return;
            }


            if (String.IsNullOrWhiteSpace(KIKUSUI_ADDRESS.Text))
            {
                CommonClassLibraryGlobal.showError("กรุณากรอก kikusui address");
                KIKUSUI_ADDRESS.Focus();
                return;
            }

            if (!double.TryParse(KIKUSUI_MAX_CURRENT.Text, out CommonClassLibraryGlobal.chkDouble))
            {
                CommonClassLibraryGlobal.showError("กรุณากรอก kikusui max current เป็นตัวเลขเท่านั้น");
                KIKUSUI_MAX_CURRENT.Text = "";
                KIKUSUI_MAX_CURRENT.Focus();
                return;
            }


            if (!double.TryParse(KIKUSUI_MAX_VOLTAGE.Text, out CommonClassLibraryGlobal.chkDouble))
            {
                CommonClassLibraryGlobal.showError("กรุณากรอก kikusui max voltage เป็นตัวเลขเท่านั้น");
                KIKUSUI_MAX_VOLTAGE.Text = "";
                KIKUSUI_MAX_VOLTAGE.Focus();
                return;
            }

            MessageBoxButtons buttons = MessageBoxButtons.YesNo;
            DialogResult      result  = MessageBox.Show("คุณต้องการบันทึกข้อมูล ?", "Message", buttons, MessageBoxIcon.Warning);

            if (result == DialogResult.No)
            {
                return;
            }

            CvSystemSpecificProperty itemData = new CvSystemSpecificProperty
            {
                SYSTEM_ID           = frmSystem.SYSTEM_ID,
                PURCHASE_ID         = frmSystemSpecificPurchase.PURCHASE_ID,
                KIKUSUI_USB_NAME    = KIKUSUI_USB_NAME.Text,
                KIKUSUI_ADDRESS     = KIKUSUI_ADDRESS.Text,
                KIKUSUI_MAX_CURRENT = KIKUSUI_MAX_CURRENT.Text,
                KIKUSUI_MAX_VOLTAGE = KIKUSUI_MAX_VOLTAGE.Text,
                IP_ADDRESS          = CommonClassLibraryGlobal.IP,
                NAME_ADDRESS        = CommonClassLibraryGlobal.HOST_NAME,
                USER_CREATE         = CommonClassLibraryGlobal.OPERATOR_ID,
                USER_UPDATE         = CommonClassLibraryGlobal.OPERATOR_ID,
            };

            if (_cvSystemSpecificController.InsertAndUpdateInuse(itemData) == true)
            {
                CommonClassLibraryGlobal.showSuccess("แก้ไขข้อมูลสำเร็จ");
            }
            else
            {
                CommonClassLibraryGlobal.showSuccess("แก้ไขข้อมูลไม่สำเร็จ กรุณาลองใหม่อีกครั้ง");
            }
        }