예제 #1
0
        private void GetModelInfo(int index)
        {
            DataRow row = _dtModel.Rows[index];

            ClearSearchData();
            SetSearchData("PLAN_CD", row["PLAN_CD"]);
            SetSearchData("ESTIMATE_CD", row["ESTIMATE_CD"]);
            SetSearchData("LINK_CODE", row["LINK_CD"]);
            SetServiceId("GetModelInfo");

            try
            {
                DTOFactory.Transaction(new MachineDTO());
                DataSet ds = DTOFactory.GetDataSet();

                _dtPlan                   = ds.Tables["ds_plan"];
                _dtEstimate               = ds.Tables["ds_estimate"];
                _dtDocument               = ds.Tables["ds_document"];
                LstPlan.DataSource        = _dtPlan;
                LstEstimate.DataSource    = _dtEstimate;
                LstDocument.DataSource    = _dtDocument;
                LstPlan.DisplayMember     = "FILE_DESC";
                LstEstimate.DisplayMember = "FILE_DESC";
                LstDocument.DisplayMember = "FILE_DESC";
            }
            catch (Exception ex)
            {
                ViewMessage.Error(ex.Message);
            }
        }
예제 #2
0
        private void RemoveCompRow(object sender, EventArgs e)
        {
            if (gd_List.SelectedRows.Count == 1)
            {
                if (!"".Equals(_dtComp.Rows[gd_List.SelectedRows[0].Index]["COMP_CD"].ToString()))
                {
                    if (System.Windows.Forms.MessageBox.Show(
                            _dtComp.Rows[gd_List.SelectedRows[0].Index]["COMP_NM"].ToString() + " 사업장을 삭제 하시겠습니까?", "업체 제거"
                            , MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        ClearSearchData();
                        SetSearchData("COMP_CODE", _dtComp.Rows[gd_List.SelectedRows[0].Index]["COMP_CD"].ToString());
                        SetServiceId("RemoveComp");

                        try
                        {
                            DTOFactory.Transaction(new MemberDTO());
                            _dtComp.Rows.RemoveAt(gd_List.SelectedRows[0].Index);
                        }
                        catch (Exception ex)
                        {
                            ViewMessage.Error(ex.Message);
                        }
                    }
                }
            }
        }
예제 #3
0
        private void AddNewDocument(object sender, EventArgs e)
        {
            string         link_code = gd_List.GetSelectString("LINK_CD");
            OpenFileDialog frm       = new OpenFileDialog();

            if (frm.ShowDialog() == DialogResult.OK)
            {
                new FileSender(link_code, frm.FileName);

                ClearSearchData();

                SetSearchData("LINK_CODE", link_code);
                SetSearchData("GRP_NO", gd_schedule.SelectedCells.Count > 0 ? gd_schedule.Rows[gd_schedule.SelectedCells[0].RowIndex].Cells["SCH_DESC"].Value : "사업 접수");
                SetSearchData("CRT_USER_ID", DTOFactory.UserId);
                SetServiceId("InsertBusinessDocument");

                try
                {
                    DTOFactory.Transaction(new ReportDTO());

                    ViewMessage.Info("문서 등록이 완료 되었습니다.");
                    gd_Document.DataSource = DTOFactory.GetDataTable();
                }
                catch (Exception ex)
                {
                    ViewMessage.Error(ex.Message);
                }
            }
        }
예제 #4
0
        private void Search(object sender, EventArgs e)
        {
            ClearSearchData();
            SetSearchData("FROM_DT", dtFrom.Value.ToString("yyyy-MM-dd"));
            SetSearchData("TO_DT", dtTo.Value.ToString("yyyy-MM-dd"));
            SetServiceId("GetAccountHistory");

            try
            {
                DTOFactory.Transaction(new AccountDTO());
                DataSet ds_return = DTOFactory.GetDataSet();

                _dtCard = ds_return.Tables["ds_card"];
                _dtBank = ds_return.Tables["ds_bank"];

                if (bool1)
                {
                    gd_Card.DataSource = _dtCard;
                    gd_Bank.DataSource = _dtBank;

                    gd_Card.SetGridColumn(ds_return.Tables["ds_column1"]);
                    gd_Bank.SetGridColumn(ds_return.Tables["ds_column2"]);

                    bool1 = false;
                }
            }
            catch (Exception ex)
            {
                ViewMessage.Error(ex.Message);
            }
        }
예제 #5
0
        private void GridAction(object sender, DataGridViewCellEventArgs e)
        {
            DataGridView view = (DataGridView)sender;

            if (e.RowIndex > -1)
            {
                if ("SAVE".Equals(view.Columns[e.ColumnIndex].Name))
                {
                    DataGridViewRow row = view.Rows[view.SelectedCells[0].RowIndex];

                    ClearSearchData();
                    SetSearchData("MGR_CD", row.Cells["MGR_CD"].Value);
                    SetSearchData("PROC_COMP_CD", row.Cells["PROC_COMP_CD"].Value);
                    SetSearchData("PROC_EQP_ID", row.Cells["PROC_EQP_ID"].Value);
                    SetSearchData("PROD_COMP_CD", row.Cells["PROD_COMP_CD"].Value);
                    SetSearchData("PROD_MODEL_ID", row.Cells["PROD_MODEL_ID"]);
                    SetSearchData("CRT_USER_ID", DTOFactory.UserId);

                    SetServiceId("SetEqpInfo");

                    try
                    {
                        DTOFactory.Transaction(new ManagerDTO());
                    }
                    catch (Exception ex)
                    {
                        ViewMessage.Error(ex.Message);
                    }
                }
                else if ("DEL".Equals(view.Columns[e.ColumnIndex].Name))
                {
                }
            }
        }
예제 #6
0
        private void GetCheckResult(object sender, EventArgs e)
        {
            ClearSearchData();
            SetSearchData("SUBJECT", txtSubject.Text);
            SetServiceId("GetBusiness");
            DTOFactory.SetDTO(_dtSearch);
            DTOFactory.Transaction(new ReportDTO());

            try
            {
                DataTable dt = DTOFactory.GetDataTable();

                string LINK_CODE = dt.Rows[0]["LINK_CODE"].ToString();

                SetSearchData("LINK_CODE", LINK_CODE);

                foreach (DataRow row in _dtFile.Rows)
                {
                    new FileSender(LINK_CODE, row["DIR"].ToString());
                }
            }
            catch (Exception ex)
            {
                ViewMessage.Error(ex.Message);
            }

            SetServiceId("InsertBusinessDocument");
            DTOFactory.Transaction(new ReportDTO());

            ViewMessage.Info("사업 등록을 완료 하였습니다.");
        }
예제 #7
0
        private void Search(object sender, EventArgs e)
        {
            ClearSearchData();
            SetSearchData("FROM_DT", dtFrom.Value.ToString("yyyy-MM-dd"));
            SetSearchData("TO_DT", dtTo.Value.ToString("yyyy-MM-dd"));
            SetSearchData("COMP_CD", cboComp.ValueList);
            SetSearchData("MODEL_ID", cbockModel.ValueList);
            SetSearchData("STAT_CD", cboStatus.ValueList);
            SetServiceId("GetDeliverList");

            try
            {
                DTOFactory.Transaction(new MachineDTO());

                DataSet ds = DTOFactory.GetDataSet();

                _dtList            = ds.Tables["ds_list"];
                gd_List.DataSource = _dtList;

                if (!gd_List.LabelDisplayed)
                {
                    gd_List.SetGridColumn(ds.Tables["ds_column"]);
                }

                if (gd_List.Rows.Count > 0)
                {
                    gd_List.Rows[0].Selected = true;
                    ViewDetail(gd_List, new DataGridViewCellEventArgs(0, 0));
                }
            }
            catch (Exception ex)
            {
                ViewMessage.Error(ex.Message);
            }
        }
예제 #8
0
        private void InitControl()
        {
            SetServiceId("GetItemList");

            try
            {
                DTOFactory.Transaction(new AdminDTO());
                DataSet ds = DTOFactory.GetDataSet();

                menuView.Nodes.Clear();

                dtMenu = ds.Tables["ds_menu"];
                if (dtMenu.PrimaryKey.Length == 0)
                {
                    DataColumn[] col = new DataColumn[1];
                    col[0]            = dtMenu.Columns["MENU_ID"];
                    dtMenu.PrimaryKey = col;
                }

                GetMenuItem(dtMenu);
                dtProgram = ds.Tables["ds_pgm"];
                gd_ProgramList.DataSource = dtProgram;
            }
            catch (Exception ex)
            {
                ViewMessage.Error(ex.Message);
            }
        }
예제 #9
0
        private void Search(object sender, EventArgs e)
        {
            if (!"".Equals(cboOrder.ValueList))
            {
                ClearSearchData();
                SetSearchData("DOC_ID", cboOrder.ValueList);
                SetServiceId("GetOrder");

                try
                {
                    DTOFactory.Transaction(new ProductDTO());
                    DS = DTOFactory.GetDataSet();

                    txtDocId.Text     = DS.Tables["ds_master"].Rows[0]["DOC_ID"].ToString();
                    txtCrtDt.Text     = DS.Tables["ds_master"].Rows[0]["CRT_DT"].ToString();
                    txtVendorNm.Text  = DS.Tables["ds_master"].Rows[0]["VENDOR_NM"].ToString();
                    txtOrderDt.Text   = DS.Tables["ds_master"].Rows[0]["ORDER_DT"].ToString();
                    txtVendorTel.Text = DS.Tables["ds_master"].Rows[0]["VENDOR_TEL"].ToString();

                    gd_List.DataSource = DS.Tables["ds_list"];
                    gd_List.SetGridColumn(DS.Tables["ds_column"]);

                    for (int i = 0; i < gd_List.RowCount; i++)
                    {
                        gd_List.Rows[i].Cells["NO"].Value = i + 1;
                    }
                }
                catch (Exception e1)
                {
                    ViewMessage.Error(e1.Message);
                }
            }
        }
예제 #10
0
        private void SetCompInfo(object sender, DataGridViewCellEventArgs e)
        {
            DataGridView view = (DataGridView)sender;

            if (e.RowIndex > -1)
            {
                if ("DEL".Equals(view.Columns[e.ColumnIndex].Name))
                {
                    if (!"".Equals(_dtComp.Rows[e.RowIndex]["COMP_CD"].ToString()))
                    {
                        if (System.Windows.Forms.MessageBox.Show(
                                _dtComp.Rows[e.RowIndex]["COMP_NM"].ToString() + " 업체 정보를 삭제 하시겠습니까?", "기관 제거"
                                , MessageBoxButtons.YesNo) == DialogResult.Yes)
                        {
                            ClearSearchData();
                            SetSearchData("COMP_CODE", _dtComp.Rows[e.RowIndex]["COMP_CD"].ToString());
                            SetServiceId("RemoveComp");

                            try
                            {
                                DTOFactory.Transaction(new MemberDTO());
                                _dtComp.Rows.RemoveAt(e.RowIndex);

                                ViewMessage.Info("기관 정보가 삭제 되었습니다.");
                            }
                            catch (Exception ex)
                            {
                                ViewMessage.Error(ex.Message);
                            }
                        }
                    }
                }
            }
        }
예제 #11
0
        /// <summary>
        /// Builds the game mode.
        /// </summary>
        /// <param name="p_futFileUtility">The file utility class to be used by the game mode.</param>
        /// <param name="p_imsWarning">The resultant warning resultant from the creation of the game mode.
        /// <c>null</c> if there are no warnings.</param>
        /// <returns>The game mode.</returns>
        public IGameMode BuildGameMode(FileUtil p_futFileUtility, out ViewMessage p_imsWarning)
        {
            if (EnvironmentInfo.Settings.CustomGameModeSettings[GameModeDescriptor.ModeId] == null)
            {
                EnvironmentInfo.Settings.CustomGameModeSettings[GameModeDescriptor.ModeId] = new PerGameModeSettings <object>();
            }
            if (!EnvironmentInfo.Settings.CustomGameModeSettings[GameModeDescriptor.ModeId].ContainsKey("AskAboutReadOnlySettingsFiles"))
            {
                EnvironmentInfo.Settings.CustomGameModeSettings[GameModeDescriptor.ModeId]["AskAboutReadOnlySettingsFiles"] = true;
                EnvironmentInfo.Settings.CustomGameModeSettings[GameModeDescriptor.ModeId]["UnReadOnlySettingsFiles"]       = true;
                EnvironmentInfo.Settings.Save();
            }

            /*if (File.Exists("FO3Edit.exe"))
             *      m_lstTools.Add(new Command<MainForm>("FO3Edit", "Launches FO3Edit, if it is installed.", LaunchFO3Edit));
             * m_lstTools.Add(new CheckedCommand<MainForm>("Archive Invalidation", "Toggles Archive Invalidation.", Fallout3.Tools.ArchiveInvalidation.IsActive(), ToggleArchiveInvalidation));
             */

            GamebryoGameModeBase gmdGameMode = InstantiateGameMode(p_futFileUtility);

            if (!File.Exists(((GamebryoGameModeBase)gmdGameMode).SettingsFiles.IniPath))
            {
                p_imsWarning = new ViewMessage(String.Format("You have no {0} INI file. Please run {0} to initialize the file before installing any mods or turning on Archive Invalidation.", gmdGameMode.Name), null, "Missing INI", MessageBoxIcon.Warning);
            }
            else
            {
                p_imsWarning = null;
            }

            return(gmdGameMode);
        }
예제 #12
0
        private void ImageAdd(object sender, EventArgs e)
        {
            int            row = gd_VerList.SelectedRows[0].Index;
            OpenFileDialog frm = new OpenFileDialog();

            if (frm.ShowDialog() == DialogResult.OK)
            {
                new FileSender(_dtVersion.Rows[row]["LINK_CD"].ToString(), frm.FileName);

                _dtSearch.Clear();

                DataRow dr = _dtSearch.NewRow();
                dr["FIELD"] = "LINK_CODE";
                dr["DATA"]  = gd_VerList.Rows[row].Cells["LINK_CD"].Value.ToString();
                _dtSearch.Rows.Add(dr);

                SetServiceId("GetLinkList");

                try
                {
                    DTOFactory.Transaction(new ProjectDTO());
                    _dtLink = DTOFactory.GetDataTable();

                    ViewImage(ImageIndex + 1);

                    btnFirst.Enabled  = true;
                    btnLast.Enabled   = true;
                    btnImgAdd.Enabled = true;
                }
                catch (Exception ex)
                {
                    ViewMessage.Error(ex.Message);
                }
            }
        }
예제 #13
0
        private void Save(object sender, EventArgs e)
        {
            string MENU_ID = "";

            foreach (DataRow row in dtUserProgram.Rows)
            {
                MENU_ID += "," + row["MENU_ID"].ToString();
            }

            int Row = gd_User.SelectedCells[0].RowIndex;

            ClearSearchData();
            SetSearchData("MENU_ID", MENU_ID.Length > 0 ? MENU_ID.Substring(1) : MENU_ID);
            SetSearchData("USER_ID", gd_User.SelectedRows[0].Cells["USER_ID"].Value.ToString());
            SetServiceId("SetPgmList");

            try
            {
                DTOFactory.Transaction(new AdminDTO());
                DataSet ds = DTOFactory.GetDataSet();;

                ViewMessage.Info("메뉴 저장이 완료 되었습니다.");

                GetUserProgram(gd_User.SelectedRows[0].Index);
            }
            catch (Exception ex)
            {
                ViewMessage.Error(ex.Message);
            }
        }
예제 #14
0
        private void GetUserProgram(int row)
        {
            ClearSearchData();
            SetSearchData("USER_ID", dtUser.Rows[row]["USER_ID"]);
            SetServiceId("GetProgramList");

            try
            {
                DTOFactory.Transaction(new AdminDTO());
                DataSet ds = DTOFactory.GetDataSet();;

                dtUserProgram = ds.Tables["ds_userprogram"];
                dtProgram     = ds.Tables["ds_program"];

                gd_UserProgram.DataSource = dtUserProgram;
                gd_Program.DataSource     = dtProgram;

                gd_UserProgram.SetGridColumn(ds.Tables["ds_column"]);
                gd_Program.SetGridColumn(ds.Tables["ds_column"]);
            }
            catch (Exception ex)
            {
                ViewMessage.Error(ex.Message);
            }
        }
예제 #15
0
파일: ProductInput.cs 프로젝트: mycadmin/UI
        private void BtnSearch_Click(object sender, EventArgs e)
        {
            ClearSearchData();
            SetSearchData("DOC_ID", cboOrder.ValueList);
            SetSearchData("STAT_CD", "2,3");
            SetServiceId("GetProductSimpleList");

            try
            {
                DTOFactory.Transaction(new MachineDTO());
                DataSet ds_return = DTOFactory.GetDataSet();
                dt_Eqp            = ds_return.Tables["ds_eqp"];
                Gd_Eqp.DataSource = dt_Eqp;

                Gd_Eqp.SetGridColumn(ds_return.Tables["ds_eqp_column"]);
                Gd_Eqp.MultiSelect = true;

                cboUser.Params.Clear();
                cboUser.Params.Add("strCompType", "V");
                cboUser.Params.Add("strCompCode", dt_Eqp.Rows[0]["COMP_CD"].ToString());
                cboUser.BindDataSet();
            }
            catch (Exception ex)
            {
                ViewMessage.Error(ex.Message);
            }
        }
예제 #16
0
        public async Task <ActionResult> CreatePartial(Rating item)
        {
            var user = await UserManager.FindByNameAsync(User.Identity.Name);

            var userId      = user.Id;
            var viewMessage = new ViewMessage();

            item.UserId = userId;

            if (!ModelState.IsValid)
            {
                return(View(item));
            }
            try {
                PrimaryService.Insert(item);
                viewMessage.Message = "Successfully saved your changes.";
                viewMessage.Type    = ViewMessageType.Success;
            } catch (Exception exception) {
                if (exception is ValidationException)
                {
                    ModelState.AddModelError("", exception.ToString());
                }
                else
                {
                    ModelState.AddModelError("", "There was an error processing your request, please try again later!!");
                }
            }
            return(this.RedirectToAction("Catalog", "Video"));
        }
예제 #17
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            ClearSearchData();

            SetSearchData("DOC_TYP_CD", DOC_TYP_CD);
            SetSearchData("CRT_USER_ID", DTOFactory.UserId);

            if ("15".Equals(DOC_TYP_CD) || "16".Equals(DOC_TYP_CD))
            {
                SetSearchData("START_TM", dtFrom.Value.ToString("yyyy-MM-dd") + " " + dtFromTime.Value.ToString("HH"));
                SetSearchData("END_TM", dtTo.Value.ToString("yyyy-MM-dd") + " " + dtToTime.Value.ToString("HH"));
            }
            else
            {
                SetSearchData("START_TM", dtFrom.Value.ToString("yyyy-MM-dd"));
                SetSearchData("END_TM", dtTo.Value.ToString("yyyy-MM-dd"));
            }
            SetSearchData("DOC_DESC", txtDocDesc.Text);

            SetServiceId("SetDocList");

            try
            {
                DTOFactory.Transaction(new DocDTO());

                DialogResult = DialogResult.OK;
                ViewMessage.Info("문서 등록이 완료 되었습니다.");
                Close();
            }
            catch (Exception ex)
            {
                ViewMessage.Error(ex.Message);
            }
        }
예제 #18
0
        private void GetBankInfo()
        {
            ClearSearchData();
            SetSearchData("ACC_CD", ACC_CD);
            SetServiceId("GetBankAccountList");

            try
            {
                DTOFactory.Transaction(new AccountDTO());
                DataTable dt = DTOFactory.GetDataTable();

                cboType.SetItemChecked(dt.Rows[0]["ACC_TYP_CD"].ToString());
                cboBank.SetItemChecked(dt.Rows[0]["BNK_COMP_CD"].ToString());
                cboUser.SetItemChecked(dt.Rows[0]["USER_ID"].ToString());

                txtBankCode.Text  = dt.Rows[0]["BNK_NO"].ToString();
                txtBankDesc.Text  = dt.Rows[0]["ACC_DESC"].ToString();
                Link              = dt.Rows[0]["LINK_CD"].ToString();
                txtBankImage.Text = "";

                cboType.Enabled     = false;
                cboBank.Enabled     = false;
                txtBankCode.Enabled = false;
                btnFile.Enabled     = false;
            }
            catch (Exception ex)
            {
                ViewMessage.Error(ex.Message);
            }
        }
예제 #19
0
        private void CompCheck(object sender, EventArgs e)
        {
            ClearSearchData();
            SetSearchData("COMP_NAME", txtCompName);
            SetSearchData("COMP_TYPE", "G");

            SetServiceId("GetCompInfo");

            try
            {
                DTOFactory.Transaction(new MemberDTO());
                DataTable dt = DTOFactory.GetDataTable("ds_comp");

                if (dt.Rows.Count > 0)
                {
                    ViewMessage.Info("이미 등록된 기관명 입니다.");
                }
                else
                {
                    ViewMessage.Info("등록이 가능한 기관명 입니다.");
                    btnInsert.Enabled = true;
                }
            }
            catch (Exception ex)
            {
                ViewMessage.Error(ex.Message);
            }
        }
예제 #20
0
        public async Task FindMessage_GetSecretMessage()
        {
            // Arrange
            var messageValue = "Encrypted message";
            var viewModel    = new ViewMessage
            {
                Code = "123456",
                Key  = "secret"
            };
            var message = new Message {
                Code = "123456"
            };

            var mockEncryptor  = new Mock <IMessageEncryptor>();
            var mockRepository = new Mock <IMessageRepository>();
            var mockValidator  = new Mock <IMessageValidator>();

            mockEncryptor.Setup(e => e.DecryptMessage(message, viewModel.Key)).Returns(messageValue);
            mockRepository.Setup(e => e.FindByCodeAsync(viewModel.Code)).Returns(Task.FromResult(message));
            mockValidator.Setup(v => v.ValidateAsync(message, It.IsAny <string>())).Returns(Task.FromResult(MessageValidatorResult.SucceededResult));
            HomeController controller = new HomeController(mockEncryptor.Object, mockRepository.Object, mockValidator.Object, null);

            // Act
            var result = (await controller.Message(viewModel)) as ViewResult;

            // Assert
            var vm = result.Model as ViewMessage;

            Assert.NotNull(result);
            Assert.Equal(messageValue, vm.Message);
        }
예제 #21
0
        private void Save(object sender, EventArgs e)
        {
            if ("".Equals(ACC_CD))
            {
                FileSender file = new FileSender("", txtBankImage.Text);

                Link = file.GetLinkCode();
                file.Close();
            }

            ClearSearchData();
            SetSearchData("ACC_CD", ACC_CD);
            SetSearchData("ACC_TYPE", cboType.ValueList);
            SetSearchData("OUT_BANK_NM", cboBank.ValueList);
            SetSearchData("OUT_BANK_NO", txtBankCode.Text);
            SetSearchData("USER_ID", cboUser.ValueList);
            SetSearchData("ACCOUNT_DESC", txtBankDesc.Text);
            SetSearchData("LINK_CODE", Link);
            SetSearchData("UPT_USER_ID", DTOFactory.UserId);
            SetServiceId("SetBankAccountList");

            try
            {
                DTOFactory.Transaction(new AccountDTO());

                DialogResult = DialogResult.OK;
                ViewMessage.Info("등록이 완료 되었습니다.");
                Close();
            }
            catch (Exception ex)
            {
                ViewMessage.Error(ex.Message);
            }
        }
예제 #22
0
        private void Search(object sender, EventArgs e)
        {
            ClearSearchData();
            SetSearchData("FROM_DT", dtFrom.Value.ToString("yyyy/MM/dd"));
            SetSearchData("TO_DT", dtTo.Value.ToString("yyyy/MM/dd"));
            SetSearchData("CST_COMP_CD", cboSearchComp.ValueList);
            SetServiceId("GetEstimateList");

            cboCstUser.SetItemChecked("");
            cboProject.SetItemChecked("");
            cboCashType1.SetItemChecked("");
            cboCashType2.SetItemChecked("");
            cboWarrType.SetItemChecked("");

            txtDocId.Text   = "";
            txtSubject.Text = "";
            txtCost.Text    = "";
            txtVat.Text     = "";

            calWorkDt.Value = DateTime.Now;

            DTOFactory.Action();

            try
            {
                DTOFactory.Transaction(new ReportDTO());
                DataSet ds_return = DTOFactory.GetDataSet();

                dt_Group            = ds_return.Tables["ds_group"];
                gd_Group.DataSource = dt_Group;
                gd_Group.SetGridColumn(ds_return.Tables["ds_column"]);

                cboCstUser.Params.Clear();
                cboCstUser.Params.Add("strCompCode", cboSearchComp.ValueList);
                cboCstUser.BindDataSet();

                cboItmModel.Params.Clear();
                cboItmModel.Params.Add("strCompCode", cboSearchComp.ValueList);
                cboItmModel.BindDataSet();

                //검색 기록이 없을때 rows가 추가되는걸 방지
                if (gd_Group.Rows.Count == 0)
                {
                    gd_Group.Columns["Rows"].Visible = false;
                }

                panel5.Enabled = true;
                panel7.Enabled = true;
                if (dt_Group.Rows.Count != 0)
                {
                    ViewGroup(gd_Group, new DataGridViewCellEventArgs(0, 0));
                }
            }
            catch (Exception ex)
            {
                ViewMessage.Error(ex.Message);
            }

            DTOFactory.Complete();
        }
예제 #23
0
        private void ItemClick(object sender, DataGridViewCellEventArgs e)
        {
            DataGridView view = (DataGridView)sender;

            if ("관리".Equals(view.Columns[e.ColumnIndex].HeaderText))
            {
                ClearSearchData();
                SetSearchData("ITEM_ID", gd_List.SelectedCells[0].Value);
                SetSearchData("SEQ_NO", _dtItem.Rows[e.RowIndex]["SEQ_NO"].ToString());
                SetSearchData("ITEM_CD", _dtItem.Rows[e.RowIndex]["ITEM_CD"]);
                SetSearchData("ITEM_NM", _dtItem.Rows[e.RowIndex]["ITEM_NM"]);
                SetServiceId("SetItemList");

                try
                {
                    DTOFactory.Transaction(new AdminDTO());

                    ViewMessage.Info("저장이 완료 되었습니다.");
                }
                catch (Exception ex)
                {
                    ViewMessage.Error(ex.Message);
                }
            }
        }
예제 #24
0
        public void ReceiveMessage(object Message)
        {
            if (Message != null)
            {
                ViewMessage ReceivedMessage = (ViewMessage)Message;

                switch (ReceivedMessage.CurrentAction)
                {
                case ViewAction.ChangeScreen:

                    ViewType FromType = (ViewType)ReceivedMessage.MessageObject;
                    ViewType ToType   = (ViewType)ReceivedMessage.AnotherMessageObject;

                    if (FromType == ViewType.StartingView)
                    {
                        CurrentMenuBarView.UnBlockHome();
                        ((Storyboard)this.FindResource("OnLoaded1")).Begin(this);

                        App.MsgManager.PublishMessageByType <ViewMessage>
                        (
                            new ViewMessage()
                        {
                            CurrentAction = ViewAction.StartMainAnimation
                        }
                        );
                    }

                    switch (FromType)
                    {
                    case ViewType.StartingView:
                    case ViewType.DocsView:
                    case ViewType.FriendsView:
                    case ViewType.AreaView:
                    case ViewType.MainView:

                        if (!TransitionContainer.Items.Contains(ViewsList.Where(V => V.ViewT == ToType).FirstOrDefault().View))
                        {
                            TransitionContainer.Items.Add(ViewsList.Where(V => V.ViewT == ToType).FirstOrDefault().View);
                            TransitionContainer.ApplyTransition(ViewsList.Where(V => V.ViewT == FromType).FirstOrDefault().View, ViewsList.Where(V => V.ViewT == ToType).FirstOrDefault().View);
                            TransitionContainer.Items.Remove(ViewsList.Where(V => V.ViewT == FromType).FirstOrDefault().View);
                        }

                        break;

                    case ViewType.Any:

                        if (!TransitionContainer.Items.Contains(ViewsList.Where(V => V.ViewT == ToType).FirstOrDefault().View))
                        {
                            TransitionContainer.Items.Add(ViewsList.Where(V => V.ViewT == ToType).FirstOrDefault().View);
                            TransitionContainer.ApplyTransition(TransitionContainer.Items.GetItemAt(0) as FrameworkElement, ViewsList.Where(V => V.ViewT == ToType).FirstOrDefault().View);
                            TransitionContainer.Items.Remove(TransitionContainer.Items.GetItemAt(0) as FrameworkElement);
                        }
                        break;
                    }

                    break;
                }
            }
        }
예제 #25
0
 private void ShowCopyProgressWindow(ViewMessage msg)
 {
     if (msg.Action == ViewAction.Show)
     {
         new CopyProgressWindow(_messenger).Show();
         Close();
     }
 }
예제 #26
0
        private void GetUserInfo(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex > -1 && e.ColumnIndex > -1 && "DataGridViewTextBoxCell".Equals(gd_List.Columns[e.ColumnIndex].CellType.Name))
            {
                ClearSearchData();
                SetSearchData("COMP_CODE", _dtComp.Rows[e.RowIndex]["COMP_CD"].ToString());
                SetServiceId("GetUserList");

                try
                {
                    DTOFactory.Transaction(new MemberDTO());
                    DataSet ds = DTOFactory.GetDataSet();

                    _dtUser = ds.Tables["ds_user"];
                    gd_Member.DataSource = _dtUser;

                    if (!gd_Member.LabelDisplayed)
                    {
                        gd_Member.SetGridColumn(ds.Tables["ds_user_column"]);
                        gd_Member.SelectionMode = DataGridViewSelectionMode.CellSelect;
                        gd_Member.ReadOnly      = false;

                        gd_Member.Columns["ADDR_CD"].Visible   = false;
                        gd_Member.Columns["ADDR"].Visible      = false;
                        gd_Member.Columns["JOIN_DT"].Visible   = false;
                        gd_Member.Columns["RETIRE_DT"].Visible = false;
                        gd_Member.Columns["TEL_2"].Visible     = false;
                        gd_Member.Columns["STAT_CD"].Visible   = false;

                        gd_Member.Columns["LINE_ID"].HeaderText = "담당업무";
                        gd_Member.Columns["TEL_1"].HeaderText   = "연락처";

                        DataGridViewButtonColumn bt = new DataGridViewButtonColumn()
                        {
                            Text       = "저장",
                            HeaderText = "관리",
                            Name       = "SAVE",
                            UseColumnTextForButtonValue = true
                        };
                        gd_Member.Columns.AddRange(bt);

                        DataGridViewButtonColumn bt2 = new DataGridViewButtonColumn()
                        {
                            Text       = "삭제",
                            HeaderText = "관리",
                            Name       = "DEL",
                            UseColumnTextForButtonValue = true
                        };
                        gd_Member.Columns.AddRange(bt2);
                    }
                    btnMemberAdd.Enabled = true;
                }
                catch (Exception ex)
                {
                    ViewMessage.Error(ex.Message);
                }
            }
        }
예제 #27
0
        public void Confirm(object sender, EventArgs e)
        {
            if (rdbConfirm.Checked || rdbReturn.Checked)
            {
                if (rdbConfirm.Checked)
                {
                    CFM = true;
                }

                string cfm_YN;
                string cfm_YN2;

                if (CFM == true)
                {
                    cfm_YN  = "승인";
                    cfm_YN2 = "Y";
                }
                else
                {
                    cfm_YN  = "반려";
                    cfm_YN2 = "N";
                }

                ClearSearchData();
                SetSearchData("STAT_CD", cfm_YN2);
                SetSearchData("DOC_DESC", txtCfm_DESC.Text);
                SetSearchData("DOC_ID", DOC_ID);
                SetSearchData("DOC_TYP_CD", DOC_TYP_CD);
                SetSearchData("USER_ID", "100000");

                SetServiceId("SetConfirmItem");

                try
                {
                    DTOFactory.Transaction(new DocDTO());

                    Mail.Subject  = "[문서 검토] " + txtDocType.Text + "(" + DOC_ID + ") - " + txtCrtUser.Text;
                    Mail.To       = EMAIL;
                    Mail.IsDirect = true;

                    string strBody = "하기의 사유로 문서가 " + cfm_YN + "되었습니다.<br><hr>";
                    strBody += txtCfm_DESC.Text.Replace("\r\n", "<br>");

                    Mail.Send(strBody);

                    DialogResult = DialogResult.OK;
                    ViewMessage.Info("해당 문서가 검토되었습니다.");
                }
                catch (Exception ex)
                {
                    ViewMessage.Error(ex.Message);
                }
            }
            else
            {
                ViewMessage.Warning("승인 여부를 선택해주십시오.");
            }
        }
예제 #28
0
        private void NodeMenu(object sender, MouseEventArgs e)
        {
            TreeView view = (TreeView)sender;

            view.SelectedNode = view.GetNodeAt(e.X, e.Y);

            if (view.SelectedNode != null)
            {
                #region 오른쪽 버튼을 통한 Context Menu View
                if (e.Button == MouseButtons.Right)
                {
                    DataRow row = dtMenu.Rows.Find(view.SelectedNode.Name);

                    ContextMenu menu = new ContextMenu();
                    MenuItem    item = new MenuItem("Add", AddNode);
                    menu.MenuItems.Add(item);

                    if (row != null)
                    {
                        int seq_no = (int)row["SEQ_NO"];
                        int max_no = int.Parse(dtMenu.Compute("MAX(SEQ_NO)", "MENU_PARENT='" + row["MENU_PARENT"] + "'").ToString());

                        if (seq_no > 0)
                        {
                            item = new MenuItem("Up", MoveNodeUp);
                            menu.MenuItems.Add(item);
                        }

                        if (seq_no < max_no)
                        {
                            item = new MenuItem("Down", MoveNodeDown);
                            menu.MenuItems.Add(item);
                        }
                    }

                    menu.Show(view, e.Location);
                }
                #endregion
                else
                {
                    ClearSearchData();
                    SetSearchData("MENU_PARENT", view.SelectedNode.Name);
                    SetServiceId("GetMenuProgramList");

                    try
                    {
                        DTOFactory.Transaction(new AdminDTO());
                        dtMenuProgram         = DTOFactory.GetDataTable();
                        gd_Program.DataSource = dtMenuProgram;
                    }
                    catch (Exception ex)
                    {
                        ViewMessage.Error(ex.Message);
                    }
                }
            }
        }
예제 #29
0
        /// <summary>
        /// Text submit process.
        /// </summary>
        /// <param name="text"></param>
        /// <returns></returns>
        public ViewMessage GetWordResults(string text)
        {
            var viewMessages = new ViewMessage();

            viewMessages.StatusID    = "0";
            viewMessages.WordResults = base.CountWordResults(text);

            return(viewMessages);
        }
        /// <summary>
        /// Adds the redirect message.
        /// </summary>
        /// <param name="controller">The controller.</param>
        /// <param name="messageView">The message view.</param>
        public static void AddRedirectMessage(this Controller controller, ViewMessage messageView)
        {
            if (messageView == null)
            {
                return;
            }

            controller.GetRedirectMessages().Add(messageView);
        }
 public void OnMessageArrive(ViewMessage message)
 {
     switch (message)
     {
         case ViewMessage.Show:
             this.Show();
             break;
         case ViewMessage.Hide:
             this.Hide();
             break;
         case ViewMessage.Close:
             this.Close();
             ViewCatalog.UnregisterView(this);
             break;
     }
 }
예제 #32
0
 public Task<ViewMessage> Post(string name, ViewMessage message)
 {
     return Task.FromResult(server.Load(message));
 }