示例#1
0
        /// <summary>
        /// selects user record for updation and show factory form
        /// </summary>
        private void BindUpdateFactoryData()
        {
            int selectedrowindex = FactoryDetails_dgv.SelectedCells[0].RowIndex;

            FactoryVo selectedFactory = (FactoryVo)FactoryDetails_dgv.Rows[selectedrowindex].DataBoundItem;

            AddFactoryMasterForm newAddForm = new AddFactoryMasterForm(CommonConstants.MODE_UPDATE, selectedFactory);

            newAddForm.ShowDialog(this);

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

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

            StringBuilder sqlQuery = new StringBuilder();

            sqlQuery.Append("Update m_factory");
            sqlQuery.Append(" set ");
            sqlQuery.Append(" factory_name =");
            sqlQuery.Append(" :factnm ");
            sqlQuery.Append(" Where	");
            sqlQuery.Append(" factory_cd =");
            sqlQuery.Append(" :factcd");

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

            DbParameterList sqlParameter = sqlCommandAdapter.CreateParameterList();

            sqlParameter.AddParameterString("factcd", inVo.FactoryCode);
            sqlParameter.AddParameterString("factnm", inVo.FactoryName);

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

            return(outVo);
        }
示例#3
0
        /// <summary>
        /// Fills all user records to gridview control
        /// </summary>
        private void GridBind(FactoryVo conditionInVo)
        {
            FactoryDetails_dgv.DataSource = null;

            try
            {
                FactoryVo outVo = (FactoryVo)base.InvokeCbm(new GetFactoryMasterMntCbm(), conditionInVo, false);

                FactoryDetails_dgv.AutoGenerateColumns = false;

                BindingSource factoryBindingSource = new BindingSource(outVo.FactoryListVo, null);

                if (factoryBindingSource.Count > 0)
                {
                    FactoryDetails_dgv.DataSource = factoryBindingSource;
                }
                else
                {
                    messageData = new MessageData("mmci00006", Properties.Resources.mmci00006, null); //"factory"
                    logger.Info(messageData);
                    popUpMessage.Information(messageData, Text);
                }

                FactoryDetails_dgv.ClearSelection();

                Update_btn.Enabled = false;

                Delete_btn.Enabled = false;
            }
            catch (Framework.ApplicationException exception)
            {
                popUpMessage.ApplicationError(exception.GetMessageData(), Text);
                logger.Error(exception.GetMessageData());
            }
        }
示例#4
0
 /// <summary>
 /// For setting selected factory record into respective controls(textbox and combobox) for update operation
 /// passing selected factory data as parameter
 /// </summary>
 /// <param name="dgvFactory"></param>
 private void LoadFactoryData(FactoryVo dgvFactory)
 {
     if (dgvFactory != null)
     {
         this.FactoryCode_txt.Text = dgvFactory.FactoryCode;
         this.FactoryName_txt.Text = dgvFactory.FactoryName;
     }
 }
示例#5
0
        private void AddMovingMachineVTForm_Load(object sender, EventArgs e)
        {
            code_name_txt.ReadOnly = true;
            dgv_maxcode.ReadOnly   = true;

            ValueObjectList <WarehouseVTVo> machineserial = (ValueObjectList <WarehouseVTVo>)DefaultCbmInvoker.Invoke(new GetMachineSerialCbm(), new WarehouseVTVo());

            machine_serial_cmb.DisplayMember = "MachineSerial";
            machine_serial_cmb.DataSource    = machineserial.GetList();
            machine_serial_cmb.Text          = "";

            // factory_tranfer_cmb
            FactoryVo factory_tranfer = (FactoryVo)DefaultCbmInvoker.Invoke(new GetFactoryMasterMntCbm(), new FactoryVo());

            factory_tranfer_cmb.DisplayMember = "FactoryName";
            factory_tranfer_cmb.DataSource    = factory_tranfer.FactoryListVo;
            factory_tranfer_cmb.Text          = "";

            FactoryVo factory_received = (FactoryVo)DefaultCbmInvoker.Invoke(new GetFactoryMasterMntCbm(), new FactoryVo());

            factory_received_cmb.DisplayMember = "FactoryName";
            factory_received_cmb.DataSource    = factory_received.FactoryListVo;
            factory_received_cmb.Text          = "";

            getmaxcode();
            machine_name_cmb.Text  = "";
            machine_model_cmb.Text = "";
            cost_value_cmb.Text    = "";

            if (movingmachineVo.MovingId > 0)
            {
                machine_serial_cmb.Text   = movingmachineVo.MachineSerial;
                machine_name_cmb.Text     = movingmachineVo.MachineName;
                factory_received_cmb.Text = movingmachineVo.ReceivedFactoryName;
                factory_tranfer_cmb.Text  = movingmachineVo.TranferFactoryName;
                code_status_cmb.Text      = movingmachineVo.CodeStatus;
                status_machine_cmb.Text   = movingmachineVo.Status;
                comments_txt.Text         = movingmachineVo.CommentsMachine;
                confirm_received_txt.Text = movingmachineVo.ConfirmReceived;
                reason_tranfer_txt.Text   = movingmachineVo.ReasonTranfer;
                machine_model_cmb.Text    = movingmachineVo.MachineModel;
                cost_value_cmb.Text       = movingmachineVo.MachineCostValue.ToString();

                //
                machine_serial_cmb.Enabled   = false;
                machine_name_cmb.Enabled     = false;
                factory_received_cmb.Enabled = false;
                factory_tranfer_cmb.Enabled  = false;
                code_status_cmb.Enabled      = false;
                code_name_txt.Visible        = true;
                code_name_lbl.Visible        = true;
                reason_tranfer_txt.Enabled   = false;
                confirm_received_txt.Enabled = false;
                cost_value_cmb.Enabled       = false;
                machine_model_cmb.Enabled    = false;
            }
        }
        public override ValueObject Execute(TransactionContext trxContext, ValueObject arg)
        {
            FactoryVo inVo = (FactoryVo)arg;

            StringBuilder sqlQuery = new StringBuilder();

            sqlQuery.Append("Select factory_cd,factory_name from m_factory");
            sqlQuery.Append(" where 1 = 1 ");

            if (inVo.FactoryCode != null)
            {
                sqlQuery.Append(" and factory_cd like :factcd ");
            }

            if (inVo.FactoryName != null)
            {
                sqlQuery.Append(" and factory_name like :factnm ");
            }

            sqlQuery.Append(" order by factory_cd ");

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

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


            if (inVo.FactoryCode != null)
            {
                sqlParameter.AddParameterString("factcd", inVo.FactoryCode + "%");
            }

            if (inVo.FactoryName != null)
            {
                sqlParameter.AddParameterString("factnm", inVo.FactoryName + "%");
            }

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

            FactoryVo outVo = new FactoryVo();

            while (dataReader.Read())
            {
                FactoryVo currOutVo = new FactoryVo
                {
                    FactoryCode = dataReader["factory_cd"].ToString(),
                    FactoryName = dataReader["factory_name"].ToString()
                };
                outVo.FactoryListVo.Add(currOutVo);
            }
            dataReader.Close();

            return(outVo);
        }
示例#7
0
        /// <summary>
        /// event to delete the selected record
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Delete_btn_Click(object sender, EventArgs e)
        {
            int selectedrowindex = FactoryDetails_dgv.SelectedCells[0].RowIndex;

            DataGridViewRow selectedRow = FactoryDetails_dgv.Rows[selectedrowindex];

            messageData = new MessageData("mmcc00004", Properties.Resources.mmcc00004, selectedRow.Cells["colFactoryName"].Value.ToString());
            DialogResult dialogResult = popUpMessage.ConfirmationOkCancel(messageData, Text);

            if (dialogResult == DialogResult.OK)
            {
                FactoryVo inVo = new FactoryVo
                {
                    FactoryCode = selectedRow.Cells["colFactoryCode"].Value.ToString(),
                };

                try
                {
                    FactoryVo checkVo = CheckRelation(inVo);

                    if (checkVo != null && checkVo.AffectedCount > 0)
                    {
                        messageData = new MessageData("mmce00007", Properties.Resources.mmce00007, USER.ToString());
                        popUpMessage.Information(messageData, Text);
                        return;
                    }

                    FactoryVo outVo = (FactoryVo)base.InvokeCbm(new DeleteFactoryMasterMntCbm(), inVo, false);

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

                        GridBind(FormConditionVo());
                    }
                    else if (outVo.AffectedCount == 0)
                    {
                        messageData = new MessageData("mmci00007", Properties.Resources.mmci00007, null);
                        logger.Info(messageData);
                        popUpMessage.Information(messageData, Text);
                        GridBind(FormConditionVo());
                    }
                }
                catch (Framework.ApplicationException exception)
                {
                    popUpMessage.ApplicationError(exception.GetMessageData(), Text);
                    logger.Error(exception.GetMessageData());
                }
            }
            else if (dialogResult == DialogResult.Cancel)
            {
                //do something else
            }
        }
示例#8
0
        /// <summary>
        /// constructor
        /// </summary>
        /// <param name="pmode"></param>
        /// <param name="factoryItem"></param>
        public AddFactoryMasterForm(string pmode, FactoryVo factoryItem = null)
        {
            InitializeComponent();

            mode       = pmode;
            updateData = factoryItem;

            if (string.Equals(mode, CommonConstants.MODE_UPDATE))
            {
                this.Text = UpdateText_lbl.Text;
            }
        }
示例#9
0
        private void AddNewMachineVT_Load(object sender, EventArgs e)
        {
            ValueObjectList <WarehouseVTVo> machinemodel = (ValueObjectList <WarehouseVTVo>)DefaultCbmInvoker.Invoke(new GetMachineModelVTCbm(), new WarehouseVTVo());

            model_cmb.DisplayMember = "MachineModel";
            model_cmb.DataSource    = machinemodel.GetList();
            model_cmb.Text          = "";

            FactoryVo factory_tranfer = (FactoryVo)DefaultCbmInvoker.Invoke(new GetFactoryMasterMntCbm(), new FactoryVo());

            machine_supplier_cmb.DisplayMember = "FactoryName";
            machine_supplier_cmb.DataSource    = factory_tranfer.FactoryListVo;
            machine_supplier_cmb.Text          = "";
        }
示例#10
0
        /// <summary>
        /// checks duplicate FactoryCode
        /// </summary>
        /// <param name="factVo"></param>
        /// <returns></returns>
        private FactoryVo DuplicateCheck(FactoryVo factVo)
        {
            FactoryVo outVo = new FactoryVo();

            try
            {
                outVo = (FactoryVo)base.InvokeCbm(new CheckFactoryMasterMntCbm(), factVo, false);
            }
            catch (Framework.ApplicationException exception)
            {
                popUpMessage.ApplicationError(exception.GetMessageData(), Text);
                logger.Error(exception.GetMessageData());
            }

            return(outVo);
        }
示例#11
0
        public FactoryVo GetFactoryByCd(string FacCd)
        {
            ITFactoryMsDao dao       = ComponentLocator.Instance().Resolve <ITFactoryMsDao>();
            TFactoryMs     factoryms = dao.getFactoryByCd(FacCd);

            if (factoryms == null)
            {
                throw new ApplicationException(MessageUtils.GetMessage("E0001"));
            }
            else
            {
                FactoryVo factoryvo = new FactoryVo();
                PropertiesCopier.CopyProperties(factoryms, factoryvo);
                return(factoryvo);
            }
        }
示例#12
0
        /// <summary>
        /// Creates seacrh condition as per user inputs
        /// </summary>
        /// <returns>search condition</returns>
        private FactoryVo FormConditionVo()
        {
            FactoryVo inVo = new FactoryVo();


            if (FactoryCode_txt.Text != string.Empty)
            {
                inVo.FactoryCode = FactoryCode_txt.Text;
            }

            if (FactoryName_txt.Text != string.Empty)
            {
                inVo.FactoryName = FactoryName_txt.Text;
            }

            return(inVo);
        }
示例#13
0
 public override ValueObject Execute(TransactionContext trxContext, ValueObject vo)
 {
     try
     {
         //VARIABLE
         FactoryVo     inVo  = (FactoryVo)vo;
         StringBuilder query = new StringBuilder();
         ValueObjectList <FactoryVo> listVo = new ValueObjectList <FactoryVo>();
         //CREATE SQL ADAPTER AND PARAMETER LIST
         DbCommandAdaptor sqlCommandAdapter = base.GetDbCommandAdaptor(trxContext, query.ToString());
         DbParameterList  sqlParameter      = sqlCommandAdapter.CreateParameterList();
         //QUERY STRING
         query.Append("Select * from m_factory where 1=1 ");
         if (string.IsNullOrEmpty(inVo.factory_cd))
         {
             query.Append("and factory_cd='").Append(inVo.factory_cd).Append("' ");
         }
         query.Append("order by factory_cd");
         //GET SQL ADAPTER
         sqlCommandAdapter = base.GetDbCommandAdaptor(trxContext, query.ToString());
         //EXECUTE READER FROM COMMAND
         IDataReader datareader = sqlCommandAdapter.ExecuteReader(trxContext, sqlParameter);
         while (datareader.Read())
         {
             FactoryVo outVo = new FactoryVo
             {
                 factory_cd             = datareader["factory_cd"].ToString(),
                 factory_name           = datareader["factory_name"].ToString(),
                 registration_user_cd   = datareader["registration_user_cd"].ToString(),
                 registration_date_time = (DateTime)datareader["registration_date_time"]
             };
             listVo.add(outVo);
         }
         //CLEAR AND CLOSE CONNECTION
         query.Clear();
         datareader.Close();
         base.CloseConnection(trxContext);
         return(listVo);
     }
     catch
     {
         throw new NotImplementedException();
     }
 }
示例#14
0
        /// <summary>
        /// form country and factory data for combo
        /// </summary>
        private void FormDatatableFromVo()
        {
            cntryLangDatatable = new DataTable();
            cntryLangDatatable.Columns.Add("LocaleId");
            cntryLangDatatable.Columns.Add("countrycode");

            factoryDatatable = new DataTable();
            factoryDatatable.Columns.Add("code");
            factoryDatatable.Columns.Add("Name");

            try
            {
                FactoryVo factoryOutVo = (FactoryVo)InvokeCbm(new GetFactoryMasterMntCbm(), new FactoryVo(), false);

                foreach (FactoryVo fac in factoryOutVo.FactoryListVo)
                {
                    factoryDatatable.Rows.Add(fac.FactoryCode, fac.FactoryName);
                }
            }
            catch (Framework.ApplicationException exception)
            {
                popUpMessage.ApplicationError(exception.GetMessageData(), Text);
                logger.Error(exception.GetMessageData());
                return;
            }


            try
            {
                CountryLanguageVo countryLangOutVo = (CountryLanguageVo)InvokeCbm(new GetCountryLanguageMasterMntCbm(), new CountryLanguageVo(), false);

                foreach (CountryLanguageVo cntry in countryLangOutVo.CountryLangListVo)
                {
                    cntryLangDatatable.Rows.Add(cntry.LocaleId, cntry.Language + "-" + cntry.Country);
                }
            }
            catch (Framework.ApplicationException exception)
            {
                popUpMessage.ApplicationError(exception.GetMessageData(), Text);
                logger.Error(exception.GetMessageData());
            }
        }
        public override ValueObject Execute(TransactionContext trxContext, ValueObject arg)
        {
            FactoryVo inVo = (FactoryVo)arg;

            StringBuilder sqlQuery = new StringBuilder();

            sqlQuery.Append("select count(uf.user_cd) as UserCount from m_factory fa");
            sqlQuery.Append(" inner join m_user_factory uf on uf.factory_cd = fa.factory_cd");
            sqlQuery.Append(" where 1 = 1 ");

            if (inVo.FactoryCode != null)
            {
                sqlQuery.Append(" and UPPER(fa.factory_cd) = UPPER(:factcd)");
            }

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

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


            if (inVo.FactoryCode != null)
            {
                sqlParameter.AddParameterString("factcd", inVo.FactoryCode);
            }

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

            FactoryVo outVo = new FactoryVo();

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

            dataReader.Close();

            return(outVo);
        }
示例#16
0
        /// <summary>
        /// loads factory and country data table
        /// </summary>
        private void FormDatatableFromVo()
        {
            factoryDatatable = new DataTable();
            factoryDatatable.Columns.Add("code");
            factoryDatatable.Columns.Add("Name");
            try
            {
                FactoryVo factoryOutVo = (FactoryVo)base.InvokeCbm(new GetFactoryMasterMntCbm(), new FactoryVo(), false);

                foreach (FactoryVo fac in factoryOutVo.FactoryListVo)
                {
                    factoryDatatable.Rows.Add(fac.FactoryCode, fac.FactoryName);
                }
            }
            catch (Framework.ApplicationException exception)
            {
                popUpMessage.ApplicationError(exception.GetMessageData(), Text);
                logger.Error(exception.GetMessageData());
                return;
            }
        }
示例#17
0
        private void MovingMachineVTForm_Load(object sender, EventArgs e)
        {
            ValueObjectList <WarehouseVTVo> machineserial = (ValueObjectList <WarehouseVTVo>)DefaultCbmInvoker.Invoke(new GetMachineSerialCbm(), new WarehouseVTVo());

            machine_serial_cmb.DisplayMember = "MachineSerial";
            machine_serial_cmb.DataSource    = machineserial.GetList();
            machine_serial_cmb.Text          = "";

            // factory_tranfer_cmb
            FactoryVo factory_tranfer = (FactoryVo)DefaultCbmInvoker.Invoke(new GetFactoryMasterMntCbm(), new FactoryVo());

            factory_tranfer_cmb.DisplayMember = "FactoryName";
            factory_tranfer_cmb.DataSource    = factory_tranfer.FactoryListVo;
            factory_tranfer_cmb.Text          = "";

            FactoryVo factory_received = (FactoryVo)DefaultCbmInvoker.Invoke(new GetFactoryMasterMntCbm(), new FactoryVo());

            factory_received_cmb.DisplayMember = "FactoryName";
            factory_received_cmb.DataSource    = factory_received.FactoryListVo;
            factory_received_cmb.Text          = "";
        }
        public override ValueObject Execute(TransactionContext trxContext, ValueObject arg)
        {
            // arguments from Factory form
            FactoryVo inVo = (FactoryVo)arg;

            StringBuilder sqlQuery = new StringBuilder();

            sqlQuery.Clear();
            sqlQuery.Append("insert into m_factory");
            sqlQuery.Append(" ( ");
            sqlQuery.Append(" factory_cd, ");
            sqlQuery.Append(" factory_name, ");
            sqlQuery.Append(" registration_user_cd, ");
            sqlQuery.Append(" registration_date_time ");
            sqlQuery.Append(" ) ");
            sqlQuery.Append("VALUES	");
            sqlQuery.Append(" ( ");
            sqlQuery.Append(" :factcd,");
            sqlQuery.Append(" :factnm,");
            sqlQuery.Append(" :regusercd,");
            sqlQuery.Append(" now()");
            sqlQuery.Append(" ); ");

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

            DbParameterList sqlParameter = sqlCommandAdapter.CreateParameterList();

            sqlParameter.AddParameterString("factcd", inVo.FactoryCode);
            sqlParameter.AddParameterString("factnm", inVo.FactoryName);
            sqlParameter.AddParameterString("regusercd", inVo.RegistrationUserCode);
            //sqlParameter.AddParameterDateTime("regdt ", inVo.RegistrationDateTime);

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

            return(outVo);
        }
示例#19
0
        /// <summary>
        /// 画面初始化
        /// </summary>
        private void Initialize()
        {
            ToolStripManager.Renderer = new Office2007Renderer();

            this.btnFactoryHelper.Image      = (Image)Com.GainWinSoft.Common.ResourcesUtils.GetResource("AssistantButtonDownArrow");
            this.btnCustomerHelper.Image     = (Image)Com.GainWinSoft.Common.ResourcesUtils.GetResource("AssistantButtonDownArrow");
            this.btnMakerHelper.Image        = (Image)Com.GainWinSoft.Common.ResourcesUtils.GetResource("AssistantButtonDownArrow");
            this.btnItemTypeHelper.Image     = (Image)Com.GainWinSoft.Common.ResourcesUtils.GetResource("AssistantButtonDownArrow");
            this.clsddlItemCls.Selectedindex = 0;
            this.clsddlMntCls.Selectedindex  = 0;

            IAction_MaterialSearch action = ComponentLocator.Instance().Resolve <IAction_MaterialSearch>();

            action.Init_GridView(this.FrmMaterialSearch_pagerGridView1);

            uservo = (LoginUserInfoVo)SessionUtils.GetSession(SessionUtils.COMMON_LOGIN_USER_INFO);

            SetCommonToolstrip();
            SetGroupLayout();

            if (uservo.Factory != null)
            {
                FactoryVo factoryvo = uservo.Factory;
                this.atxtFactoryCd.Text = factoryvo.IFacCd;
                this.lblFactoryNm.Text  = factoryvo.IFacDesc;
                this.tlpG1.Enabled      = false;
                this.tlpG2.Enabled      = true;
                this.tlpG3.Enabled      = false;
                this.firstGroup         = 2;
                this.currentGroup       = 2;
            }
            else
            {
                this.tlpG1.Enabled = true;
                this.firstGroup    = 1;
                this.currentGroup  = 1;
            }
        }
示例#20
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            try
            {
                SplashScreen.UdpateStatusText(MessageUtils.GetMessage("I0001"));
                ToolStripManager.Renderer = new Office2007Renderer();

                //get all condition
                String d = LangUtils.GetDefaultLanguage();
                ConditionUtils.GetAllConditionsList(d);
                Thread.CurrentThread.CurrentUICulture = (System.Globalization.CultureInfo) new System.Globalization.CultureInfo(d);
                rm = new System.Resources.ResourceManager(typeof(MainForm));

                init_ToolStripComboBox();

                //castle windsor initial
                ComponentLocator.Instance();


                LoginUserInfoVo  uservo = (LoginUserInfoVo)SessionUtils.GetSession(SessionUtils.COMMON_LOGIN_USER_INFO);
                IAction_MainForm af     = ComponentLocator.Instance().Resolve <IAction_MainForm>();

                //display status strip
                this.toolStripStatusLabelTime.Text = rm.GetString("Status.Time") + DateTime.Now.GetDateTimeFormats('D')[3].ToString();

                this.toolStripStatusLabelLoginUser.Text = rm.GetString("Status.LoginUser") + uservo.Username;


                SplashScreen.UdpateStatusText(MessageUtils.GetMessage("I0004"));

                //IList<FunctionAllVo> flist = af.GetFunctionDataList();
                //加载用户权限。
                IList <FunctionAllVo> flist = af.GetCatalogFunctionByUserId(uservo.Userid);

                //加载工厂
                TermVo termvo = af.GetTermInfo(uservo.Userid);
                uservo.Term = termvo;
                if (termvo == null)
                {
                    uservo.Factory = null;
                }
                else
                {
                    FactoryVo factory = af.GetFactoryByCd(termvo.IFacCd);
                    uservo.Factory = factory;
                }
                //加载person
                PersonVo person = af.GetPersonByUserId(uservo.Userid);
                uservo.Person = person;

                CompanyConditionVo companycondition = af.GetCompanyCondition(person.ICompanyCd);
                uservo.CompanyCondition = companycondition;

                this.toolStripStatusLabelCompany.Text = companycondition.ICompanyArgDesc;

                //SessionUtils.RemoveSession(SessionUtils.COMMON_LOGIN_USER_INFO);
                //SessionUtils.SetSession(SessionUtils.COMMON_LOGIN_USER_INFO, uservo);



                SplashScreen.UdpateStatusText(MessageUtils.GetMessage("I0002"));
                init_MenuStrip(flist);
                init_MenuWindow(flist);

                //Thread.Sleep(1000);
                //SplashScreen.UdpateStatusTextWithStatus("Success Message", TypeOfMessage.Success);

                SplashScreen.UdpateStatusText(MessageUtils.GetMessage("I0003"));

                this.Show();
                SplashScreen.CloseSplashScreen();
                this.Activate();
            }
            catch (ApplicationException ex)
            {
                MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.Close();
                this.Dispose();
            }
        }
示例#21
0
        /// <summary>
        /// update data to db
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected virtual void Ok_btn_Click(object sender, EventArgs e)
        {
            var sch = StringCheckHelper.GetInstance();

            FactoryVo inVo = new FactoryVo();

            if (CheckMandatory())
            {
                if (string.IsNullOrEmpty(FactoryCode_txt.Text) || string.IsNullOrEmpty(FactoryName_txt.Text))
                {
                    messageData = new MessageData("mmce00003", Properties.Resources.mmce00003);
                    logger.Info(messageData);
                    popUpMessage.ConfirmationOkCancel(messageData, Text);

                    if (string.IsNullOrEmpty(FactoryCode_txt.Text))
                    {
                        FactoryCode_txt.Focus();
                    }
                    else
                    {
                        FactoryName_txt.Focus();
                    }
                    return;
                }

                inVo.FactoryCode = FactoryCode_txt.Text.Trim();
                inVo.FactoryName = FactoryName_txt.Text.Trim();
                //inVo.RegistrationDateTime = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
                inVo.RegistrationUserCode = UserData.GetUserData().UserCode;

                if (string.Equals(mode, CommonConstants.MODE_ADD))
                {
                    FactoryVo checkVo = DuplicateCheck(inVo);

                    if (checkVo != null && checkVo.AffectedCount > 0)
                    {
                        messageData = new MessageData("mmce00001", Properties.Resources.mmce00001, FactoryCode_lbl.Text + " : " + FactoryCode_txt.Text);
                        logger.Info(messageData);
                        popUpMessage.ConfirmationOkCancel(messageData, Text);
                        return;
                    }
                }

                try
                {
                    if (string.Equals(mode, CommonConstants.MODE_ADD))
                    {
                        FactoryVo outVo = (FactoryVo)base.InvokeCbm(new AddFactoryMasterMntCbm(), inVo, false);
                        IntSuccess = outVo.AffectedCount;
                    }
                    else if (string.Equals(mode, CommonConstants.MODE_UPDATE))
                    {
                        FactoryVo outVo = (FactoryVo)base.InvokeCbm(new UpdateFactoryMasterMntCbm(), inVo, false);
                        IntSuccess = outVo.AffectedCount;
                    }
                }
                catch (Framework.ApplicationException exception)
                {
                    popUpMessage.ApplicationError(exception.GetMessageData(), Text);
                    logger.Error(exception.GetMessageData());
                    return;
                }

                if ((IntSuccess > 0) || (IntSuccess == 0))
                {
                    this.Close();
                }
            }
        }