Exemple #1
0
        private void BindUpdateCavityData()
        {
            int selectedrowindex = ProcessWDetails_dgv.SelectedCells[0].RowIndex;

            ProcessWorksVo vo = (ProcessWorksVo)ProcessWDetails_dgv.Rows[selectedrowindex].DataBoundItem;

            AddProcessWForm addform = new AddProcessWForm();

            addform.vo = vo;
            addform.ShowDialog();
            if (addform.IntSuccess > 0)
            {
                messageData = new MessageData("mmci00002", Properties.Resources.mmci00002, null);
                logger.Info(messageData);
                popUpMessage.Information(messageData, Text);

                GridBind();
            }
            else if (addform.IntSuccess == 0)
            {
                messageData = new MessageData("mmci00007", Properties.Resources.mmci00007, null);
                logger.Info(messageData);
                popUpMessage.Information(messageData, Text);
                GridBind();
            }
        }
Exemple #2
0
        public override ValueObject Execute(TransactionContext trxContext, ValueObject arg)
        {
            ProcessWorksVo inVo = (ProcessWorksVo)arg;

            StringBuilder sqlQuery = new StringBuilder();

            sqlQuery.Append("Update m_process_work");
            sqlQuery.Append(" Set ");
            sqlQuery.Append(" process_work_name = :processworkname, ");
            sqlQuery.Append(" process_id = :processid, ");
            sqlQuery.Append(" model_id  = :modelid, ");
            sqlQuery.Append(" machine_id  = :machineid ");
            sqlQuery.Append(" Where	");
            sqlQuery.Append(" process_work_id = :processworkid ;");

            //create command
            DbCommandAdaptor sqlCommandAdapter = base.GetDbCommandAdaptor(trxContext, sqlQuery.ToString());

            //create parameter
            DbParameterList sqlParameter = sqlCommandAdapter.CreateParameterList();

            sqlParameter.AddParameterInteger("processworkid", inVo.ProcessWorkId);
            sqlParameter.AddParameterString("processworkname", inVo.ProcessWorkName);
            sqlParameter.AddParameterInteger("processid", inVo.AssyID);
            sqlParameter.AddParameterInteger("modelid", inVo.ModelID);
            sqlParameter.AddParameterInteger("machineid", inVo.MachineID);

            ProcessWorksVo outVo = new ProcessWorksVo {
                AffectedCount = sqlCommandAdapter.ExecuteNonQuery(sqlParameter)
            };

            return(outVo);
        }
Exemple #3
0
        public override ValueObject Execute(TransactionContext trxContext, ValueObject vo)
        {
            ProcessWorksVo inVo = (ProcessWorksVo)vo;
            StringBuilder  sql  = new StringBuilder();
            ValueObjectList <ProcessWorksVo> voList = new ValueObjectList <ProcessWorksVo>();
            //create command
            DbCommandAdaptor sqlCommandAdapter = base.GetDbCommandAdaptor(trxContext, sql.ToString());

            //create parameter
            DbParameterList sqlParameter = sqlCommandAdapter.CreateParameterList();

            sql.Append("Select pw.process_work_id, pw.process_work_cd, pw.process_work_name, md.model_cd, pr.process_name, mc.machine_name from m_process_work pw left join m_process pr on pr.process_id = pw.process_id left join m_machine mc on mc.machine_id = pw.machine_id left join m_model md on md.model_id = pw.model_id order by pw.process_work_id");

            //   sqlParameter.AddParameterInteger("model_id", inVo.LineId);

            sqlCommandAdapter = base.GetDbCommandAdaptor(trxContext, sql.ToString());

            //execute SQL
            IDataReader dataReader = sqlCommandAdapter.ExecuteReader(trxContext, sqlParameter);

            //while (dataReader.Read())
            //{
            //    LineVo outVo = new LineVo
            //    {
            //        LineId = int.Parse(dataReader["line_id"].ToString()),
            //        LineCode = dataReader["line_cd"].ToString()
            //    };
            //    voList.add(outVo);
            //}
            dataReader.Close();
            return(voList);
        }
        public override ValueObject Execute(TransactionContext trxContext, ValueObject arg)
        {
            ProcessWorksVo inVo = (ProcessWorksVo)arg;

            StringBuilder sqlQuery = new StringBuilder();

            sqlQuery.Append("Insert into m_process_work");
            sqlQuery.Append(" ( ");
            sqlQuery.Append(" process_work_cd, ");
            sqlQuery.Append(" process_work_name, ");
            sqlQuery.Append(" process_id, ");
            sqlQuery.Append(" is_phantom,");
            sqlQuery.Append(" model_id ,");
            sqlQuery.Append(" machine_id ,");
            sqlQuery.Append(" registration_user_cd, ");
            sqlQuery.Append(" registration_date_time, ");
            sqlQuery.Append(" factory_cd ");
            sqlQuery.Append(" ) ");
            sqlQuery.Append("VALUES	");
            sqlQuery.Append(" ( ");
            sqlQuery.Append(" :processworkcd ,");
            sqlQuery.Append(" :processworkname ,");
            sqlQuery.Append(" :processid ,");
            sqlQuery.Append(" :isphantom ,");
            sqlQuery.Append(" :modelid ,");
            sqlQuery.Append(" :machineid ,");
            sqlQuery.Append(" :registrationusercode ,");
            sqlQuery.Append(" now() ,");
            sqlQuery.Append(" :factorycode ");
            sqlQuery.Append(" ); ");

            //create command
            DbCommandAdaptor sqlCommandAdapter = base.GetDbCommandAdaptor(trxContext, sqlQuery.ToString());

            //create parameter
            DbParameterList sqlParameter = sqlCommandAdapter.CreateParameterList();

            sqlParameter.AddParameterString("processworkcd", inVo.ProcessWorkCode);
            sqlParameter.AddParameterString("processworkname", inVo.ProcessWorkName);
            sqlParameter.AddParameterInteger("processid", inVo.AssyID);
            sqlParameter.AddParameterString("isphantom", inVo.IsPhantom);
            sqlParameter.AddParameterInteger("modelid", inVo.ModelID);
            sqlParameter.AddParameterInteger("machineid", inVo.MachineID);
            sqlParameter.AddParameterString("registrationusercode", inVo.RegistrationUserCode);
            //sqlParameter.AddParameterDateTime("registrationdatetime", inVo.RegistrationDateTime);
            sqlParameter.AddParameterString("factorycode", inVo.FactoryCode);

            ProcessWorksVo outVo = new ProcessWorksVo {
                AffectedCount = sqlCommandAdapter.ExecuteNonQuery(sqlParameter)
            };

            return(outVo);
        }
        public override ValueObject Execute(TransactionContext trxContext, ValueObject arg)
        {
            ProcessWorksVo inVo     = (ProcessWorksVo)arg;
            StringBuilder  sqlQuery = new StringBuilder();
            ValueObjectList <ProcessWorksVo> voList = new ValueObjectList <ProcessWorksVo>();
            //create command
            DbCommandAdaptor sqlCommandAdapter = base.GetDbCommandAdaptor(trxContext, sqlQuery.ToString());

            //create parameter
            DbParameterList sqlParameter = sqlCommandAdapter.CreateParameterList();

            sqlQuery.Append("Select pw.process_work_id, pw.process_work_cd, pw.process_work_name, md.model_cd, pr.process_name, mc.machine_name from m_process_work pw left join m_process pr on pr.process_id = pw.process_id left join m_machine mc on mc.machine_id = pw.machine_id left join m_model md on md.model_id = pw.model_id where 1 = 1");

            if (!String.IsNullOrEmpty(inVo.ProcessWorkCode))
            {
                sqlQuery.Append(" and pw.process_work_cd like :processworkcd ");
                sqlParameter.AddParameterString("processworkcd", "%" + inVo.ProcessWorkCode + "%");
            }

            if (!String.IsNullOrEmpty(inVo.ProcessWorkName))
            {
                sqlQuery.Append(" and pw.process_work_name like :processworkname ");
                sqlParameter.AddParameterString("processworkname", "%" + inVo.ProcessWorkName + "%");
            }
            if (inVo.MachineID != 0)
            {
                sqlQuery.Append(" and mc.machine_id = :machine_id ");
                sqlParameter.AddParameterInteger("machine_id", inVo.MachineID);
            }
            sqlQuery.Append(" order by pw.process_work_id");

            sqlCommandAdapter = base.GetDbCommandAdaptor(trxContext, sqlQuery.ToString());
            //execute SQL
            IDataReader dataReader = sqlCommandAdapter.ExecuteReader(trxContext, sqlParameter);

            while (dataReader.Read())
            {
                ProcessWorksVo OutVo = new ProcessWorksVo();
                {
                    OutVo.ProcessWorkId   = ConvertDBNull <int>(dataReader, "process_work_id");
                    OutVo.ProcessWorkCode = DBDataCheckHelper.ConvertDBNullToStringNull(dataReader["process_work_cd"]);
                    OutVo.ProcessWorkName = DBDataCheckHelper.ConvertDBNullToStringNull(dataReader["process_work_name"]);
                    OutVo.Assy            = DBDataCheckHelper.ConvertDBNullToStringNull(dataReader["process_name"]);
                    OutVo.Model           = DBDataCheckHelper.ConvertDBNullToStringNull(dataReader["model_cd"]);
                    OutVo.Machine         = DBDataCheckHelper.ConvertDBNullToStringNull(dataReader["machine_name"]);
                }
                voList.add(OutVo);
            }
            dataReader.Close();
            return(voList);
        }
Exemple #6
0
        private void Delete_btn_Click(object sender, EventArgs e)
        {
            if (ProcessWDetails_dgv.SelectedRows.Count > 0)
            {
                int selectedrowindex = ProcessWDetails_dgv.SelectedCells[0].RowIndex;

                ProcessWorksVo vo = (ProcessWorksVo)ProcessWDetails_dgv.Rows[selectedrowindex].DataBoundItem;

                messageData = new MessageData("mmcc00004", Properties.Resources.mmcc00004, vo.ProcessWorkCode);
                logger.Info(messageData);
                DialogResult dialogResult = popUpMessage.ConfirmationOkCancel(messageData, Text);

                if (dialogResult == DialogResult.OK)
                {
                    try
                    {
                        ProcessWorksVo outVo = (ProcessWorksVo)DefaultCbmInvoker.Invoke(new DeleteProcessWorkCbm(), vo);

                        if (outVo.AffectedCount > 0)
                        {
                            messageData = new MessageData("mmci00003", Properties.Resources.mmci00003, null);
                            logger.Info(messageData);
                            popUpMessage.Information(messageData, Text);

                            GridBind();
                        }
                        else if (outVo.AffectedCount == 0)
                        {
                            messageData = new MessageData("mmci00007", Properties.Resources.mmci00007, null);
                            logger.Info(messageData);
                            popUpMessage.Information(messageData, Text);
                            GridBind();
                        }
                    }
                    catch (Com.Nidec.Mes.Framework.ApplicationException exception)
                    {
                        popUpMessage.ApplicationError(exception.GetMessageData(), Text);
                        logger.Error(exception.GetMessageData());
                    }
                }
            }
        }
Exemple #7
0
        private void Ok_btn_Click(object sender, EventArgs e)
        {
            ProcessWorksVo outvo = new ProcessWorksVo();
            ProcessWorksVo invo  = new ProcessWorksVo
            {
                ProcessWorkId        = vo.ProcessWorkId,
                ProcessWorkCode      = ProcessCode_txt.Text,
                ProcessWorkName      = ProcessName_txt.Text,
                ModelID              = ((ModelVo)Model_cmb.SelectedItem).ModelId,
                AssyID               = ((ProcessVo)Assy_cmb.SelectedItem).ProcessId,
                MachineID            = ((MachineVo)Machine_cmb.SelectedItem).MachineId,
                IsPhantom            = "0",
                FactoryCode          = UserData.GetUserData().FactoryCode,
                RegistrationUserCode = UserData.GetUserData().UserCode
            };

            try
            {
                if (invo.ProcessWorkId > 0)
                {
                    outvo = (ProcessWorksVo)DefaultCbmInvoker.Invoke(new UpdateProcessWorkCbm(), invo);
                }
                else
                {
                    outvo = (ProcessWorksVo)DefaultCbmInvoker.Invoke(new AddProcessWorkCbm(), invo);
                }
            }
            catch (Framework.ApplicationException exception)
            {
                popUpMessage.ApplicationError(exception.GetMessageData(), Text);
                logger.Error(exception.GetMessageData());
                return;
            }

            if (outvo.AffectedCount > 0)
            {
                this.DialogResult = DialogResult.OK;
                this.Close();
            }
        }
Exemple #8
0
        public override ValueObject Execute(TransactionContext trxContext, ValueObject arg)
        {
            ProcessWorksVo inVo = (ProcessWorksVo)arg;

            StringBuilder sqlQuery = new StringBuilder();

            sqlQuery.Append("Select Count(*) as WorkCount from m_process_work");
            sqlQuery.Append(" where 1 = 1 ");

            if (inVo.ProcessWorkCode != null)
            {
                sqlQuery.Append(" and process_work_cd = :processworkcd");
            }

            //create command
            DbCommandAdaptor sqlCommandAdapter = base.GetDbCommandAdaptor(trxContext, sqlQuery.ToString());

            //create parameter
            DbParameterList sqlParameter = sqlCommandAdapter.CreateParameterList();

            if (inVo.ProcessWorkCode != null)
            {
                sqlParameter.AddParameterString("processworkcd", inVo.ProcessWorkCode);
            }

            //execute SQL
            IDataReader dataReader = sqlCommandAdapter.ExecuteReader(trxContext, sqlParameter);

            ProcessWorksVo outVo = new ProcessWorksVo();

            while (dataReader.Read())
            {
                outVo.AffectedCount = Convert.ToInt32(dataReader["WorkCount"]);
            }

            dataReader.Close();

            return(outVo);
        }
Exemple #9
0
        public override ValueObject Execute(TransactionContext trxContext, ValueObject arg)
        {
            ProcessWorksVo inVo = (ProcessWorksVo)arg;

            StringBuilder sqlQuery = new StringBuilder();

            sqlQuery.Append("Delete From m_process_work");
            sqlQuery.Append(" Where	");
            sqlQuery.Append(" process_work_id = :processworkid ;");

            //create command
            DbCommandAdaptor sqlCommandAdapter = base.GetDbCommandAdaptor(trxContext, sqlQuery.ToString());

            //create parameter
            DbParameterList sqlParameter = sqlCommandAdapter.CreateParameterList();

            sqlParameter.AddParameterInteger("processworkid", inVo.ProcessWorkId);

            ProcessWorksVo outVo = new ProcessWorksVo {
                AffectedCount = sqlCommandAdapter.ExecuteNonQuery(sqlParameter)
            };

            return(outVo);
        }