Beispiel #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                ActionDAO dao  = new ActionDAO();
                string[]  data = dao.GetDataAndXslt(actionID);
                if (data[0] == string.Empty || data[1] == string.Empty)
                {
                    emptyData.Visible = true;
                    return;
                }

                xml.DocumentContent = data[1];
                XslTransform actionXslt = new XslTransform();
                actionXslt.Load(XmlReader.Create(new StringReader(data[0])));
                xml.Transform = actionXslt;

                //// compiled xslt transform
                //XslCompiledTransform actionXsltc = new XslCompiledTransform();
                //actionXsltc.Load(XmlReader.Create(new StringReader(data[0])));
                //XmlReader xr = XmlReader.Create(new StringReader(data[1]));
                //StringBuilder sb = new StringBuilder();
                //XmlWriter xw = XmlWriter.Create(sb);

                //actionXsltc.Transform(xr, xw);
                //xr.Close();
                //xw.Close();
                //xml.DocumentContent = sb.ToString();
            }
            catch
            {
                BaseContentPage.SetError("Nie uda³o siê zobrazowaæ saczegó³ów akcji", "~/OczekujaceZadania.xslt");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            lblMessage.Text = string.Empty;

            int.TryParse(Page.Request["idSprawy"], out caseId);

            SetPageTitle();

            if (!IsPostBack)
            {
                RegistryDAO dao = new RegistryDAO();
                fkategoria.DataSource = dao.GetDocumentCategories();
                if ((fkategoria.DataSource as ICollection).Count > 0)
                {
                    fkategoria.DataTextField  = "Description";
                    fkategoria.DataValueField = "ID";
                    fkategoria.DataBind();
                    fkategoria.Items.Insert(0, new ListItem("-- wybierz --", "0"));
                    frodzajDokumentu.Items.Clear();
                    frodzajDokumentu.Items.Add(new ListItem("-- wybierz --", "0"));
                }
                else
                {
                    BaseContentPage.SetError("Brak zdefiniowanych kategorii i rodzajów dokumentów", "~/OczekujaceZadania.aspx");
                }
                setLinksVisibility();
            }
        }
Beispiel #3
0
        protected void executeCommand(object sender, EventArgs e)
        {
            int caseId = CoreObject.GetId(Request);

            if (caseId <= 0)
            {
                BaseContentPage.SetError("Nie wybrano sprawy", "~/Oczekuj¹ceZadania.aspx");
                return;
            }

            //if(Session["idSprawy"]==null || !int.TryParse(Session["idSprawy"].ToString(),out caseId)){
            //  BaseContentPage.SetError("Nie wybrano sprawy","~/Oczekuj¹ceZadania.aspx");
            //  return;
            //}

            CaseDAO dao = new CaseDAO();

            dao.RedirectCase(caseId, new Guid(Membership.GetUser().ProviderUserKey.ToString()), Membership.GetUser().UserName, Membership.GetUser().Comment,
                             txtNote.Text, int.Parse(wydzial.SelectedItem.Value), int.Parse(pracownik.SelectedItem.Value), wydzial.SelectedItem.Text, pracownik.SelectedItem.Text);
            if (IsCaseVisibleToUser(new Guid(Membership.GetUser().ProviderUserKey.ToString()), caseId))
            {
                Response.Redirect("~/Sprawy/HistoriaSprawy.aspx?id=" + caseId.ToString());
            }
            else
            {
                Response.Redirect("~/OczekujaceZadania.aspx");
            }
        }
Beispiel #4
0
        /// <summary>
        /// 溢出
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="viewModel"></param>
        /// <param name="page"></param>
        /// <param name="types"></param>
        /// <returns></returns>
        public static BindableToolbarItem GetMenusItem <T>(T viewModel, BaseContentPage <T> page) where T : ViewModelBase
        {
            return(GetEllipsisItem(async() =>
            {
                try
                {
                    if (viewModel != null)
                    {
                        if (viewModel._popupMenu != null)
                        {
                            if (PopupNavigation.Instance.PopupStack.Count > 0)
                            {
                                await PopupNavigation.Instance.PopAllAsync();
                            }

                            await PopupNavigation.Instance.PushAsync(viewModel._popupMenu);
                        }
                    }
                }
                catch (Rg.Plugins.Popup.Exceptions.RGPageInvalidException ex)
                {
                    System.Diagnostics.Debug.Print(ex.Message);
                }
            }));
        }
Beispiel #5
0
        ///// <summary>
        ///// 溢出
        ///// </summary>
        ///// <typeparam name="T"></typeparam>
        ///// <param name="viewModel"></param>
        ///// <param name="page"></param>
        ///// <returns></returns>
        //public static BindableToolbarItem GetMenusItem<T>(T viewModel, BaseTabbedPage<T> page) where T : ViewModelBase
        //{
        //    return GetEllipsisItem(() =>
        //   {
        //       if (viewModel != null)
        //       {
        //           ((RightSideMasterPage)page.SlideMenu).SetBindMenus(viewModel.BindMenus, viewModel.GetType().FullName);
        //           page.ShowMenu();
        //       }
        //   });
        //}

        /// <summary>
        /// 提交单据+溢出菜单
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="page"></param>
        /// <param name="viewModel"></param>
        /// <param name="showSubMit"></param>
        /// <returns></returns>
        public static IList <BindableToolbarItem> GetPrintToolBarItems <T>(this BaseContentPage <T> page, T viewModel, bool showSubMit = true) where T : ViewModelBase
        {
            var list = new List <BindableToolbarItem>
            {
                //GetSubmitItem(viewModel, "交账"),
                GetPrintItem(viewModel)
            };

            return(list);
        }
Beispiel #6
0
        private void saveChanges()
        {
            DaneDokumentu.DaneDokumentuDataTable dt = (DaneDokumentu.DaneDokumentuDataTable)ViewState["dmd"];
            XmlDocument xpd = new XmlDocument();

            xpd.Load(new StringReader(dt[0].metadane));
            XPathNavigator xpn = xpd.CreateNavigator();

            //xpn.SelectSingleNode("/metadane/nadawca/@id").SetValue(interesant.SelectedValue);

            xpn.SelectSingleNode("/metadane/nadawca/@id").SetValue(hfCustomerId.Value);
            int typeId, catId;

            //(new UserDAO()).GetCustomerTypeCat(int.Parse(interesant.SelectedValue), out typeId, out catId);
            (new UserDAO()).GetCustomerTypeCat(int.Parse(hfCustomerId.Value), out typeId, out catId);
            xpn.SelectSingleNode("/metadane/nadawca/@typ").SetValue(typeId.ToString());
            xpn.SelectSingleNode("/metadane/nadawca/@kategoria").SetValue(catId.ToString());

            //xpn.SelectSingleNode("/metadane/nadawca").SetValue(interesant.SelectedItem.Text);
            xpn.SelectSingleNode("/metadane/nadawca").SetValue(lblInteresant.Text);

            //if(znakPisma.Text.Length>0)
            xpn.SelectSingleNode("/metadane/numerPisma").SetValue(znakPisma.Text);
            xpn.SelectSingleNode("/metadane/klasyfikacjaDokumentu/kategoria/@id").SetValue(kategoria.SelectedIndex == -1?"0":kategoria.SelectedValue);
            xpn.SelectSingleNode("/metadane/klasyfikacjaDokumentu/kategoria").SetValue(kategoria.SelectedIndex == -1 ? "nieokreœlona" : kategoria.SelectedItem.Text);
            xpn.SelectSingleNode("/metadane/klasyfikacjaDokumentu/rodzaj/@id").SetValue(rodzaj.SelectedIndex == -1?"0":rodzaj.SelectedValue);
            xpn.SelectSingleNode("/metadane/klasyfikacjaDokumentu/rodzaj").SetValue(rodzaj.SelectedIndex == -1?"nieokreœlony": rodzaj.SelectedItem.Text);
            string newMetadata = xpn.SelectSingleNode("/metadane").OuterXml;

            DaneDokumentuTableAdapters.DaneDokumentuDAO dao = new Pemi.Esoda.Web.UI.Akcje.DaneDokumentuTableAdapters.DaneDokumentuDAO();


            ActionLogger al = new ActionLogger(new ActionContext(new Guid("5B1EDF0C-DE49-4D5C-A116-54A5E25C6FB8"), new Guid(Membership.GetUser().ProviderUserKey.ToString()), Membership.GetUser().UserName, Membership.GetUser().Comment, new List <string>()));

            al.AppliesToDocuments.Add((int)ViewState["docId"]);
            //al.ActionData.Add("interesant", interesant.SelectedItem.Text);

            al.ActionData.Add("interesant", (lblInteresant.Text.Length > 0)?lblInteresant.Text:"-");
            al.ActionData.Add("status", status.SelectedItem.Text);
            al.ActionData.Add("znakPisma", (znakPisma.Text.Length > 0)?znakPisma.Text:"-");
            al.ActionData.Add("kategoria", kategoria.SelectedIndex == -1?"0":kategoria.SelectedItem.Text);
            al.ActionData.Add("rodzaj", rodzaj.SelectedIndex == -1?"0":rodzaj.SelectedItem.Text);
            al.Execute();

            int res = dao.Update((int)ViewState["docId"], newMetadata, int.Parse(status.SelectedValue));

            if (res == 0)
            {
                BaseContentPage.SetError("oops...", "~/Akcje/EdycjaDokumentu.aspx");
            }
            //Session["context"] = null;
        }
Beispiel #7
0
        public void SetViewModelProperties(GlobalSettingsPageViewModel viewModel)
        {
            viewModel.CookiesNoticeText = !string.IsNullOrEmpty(viewModel.CookiesNoticeText) ? viewModel.CookiesNoticeText : string.Empty;
            viewModel.CookiesAcceptText = !string.IsNullOrEmpty(viewModel.CookiesAcceptText) ? viewModel.CookiesAcceptText : string.Empty;
            viewModel.CookiesLink       = viewModel.CookiesLink ?? new Umbraco.Web.Models.Link()
            {
                Url = "/"
            };
            viewModel.HomeText      = !string.IsNullOrEmpty(viewModel.HomeText) ? viewModel.HomeText : string.Empty;
            viewModel.SearchPageUrl = this._umbracoHelper.SearchPage?.Url;
            var currentPage = new BaseContentPage();

            this._mapper.Map(this._umbracoHelper.AssignedContentItem, currentPage);
            viewModel.HomeTextColor          = currentPage.HomeTextColor;
            viewModel.CurrentPageIsStartPage = currentPage.Id == this._umbracoHelper.StartPage?.Id;
        }
Beispiel #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Session["{A9369F29-4E10-48ab-9E52-B4D415CF402A}"] = "LinkButton4";
            if (CoreObject.GetId(Request) <= 0)
            {
                BaseContentPage.SetError("Sprawa o podanym numerze nie istnieje", "~/Akta/AktaSpraw.aspx");
            }
            if (!IsPostBack)
            {
                int caseId = CoreObject.GetId(Request);
                if (caseId > 0)
                {
                    if (!Page.User.IsInRole("Administratorzy") && !(new CaseDAO()).IsCaseVisibleForUser(caseId, new Guid(Membership.GetUser().ProviderUserKey.ToString())))
                    {
                        BaseContentPage.SetError("Nie masz uprawnieñ do tej sprawy", "~/OczekujaceZadania.aspx");
                    }
                }
                ActionDAO dao     = new ActionDAO();
                string    xmlData = string.Empty;
                try
                {
                    //using (XmlReader xr = dao.GetAvailableActions(int.Parse(Session["idSprawy"].ToString()), (Guid)Membership.GetUser().ProviderUserKey, ActionMask.Case,ActionType.CalledFromList))
                    using (XmlReader xr = dao.GetAvailableActions(CoreObject.GetId(Request), (Guid)Membership.GetUser().ProviderUserKey, ActionMask.Case, ActionType.CalledFromList))
                    {
                        if (xr.Read())
                        {
                            xmlData = xr.ReadOuterXml();
                        }
                    }

                    XmlDataSource xds = new XmlDataSource();
                    xds.Data          = xmlData;
                    xds.EnableCaching = false;
                    lista.DataSource  = null;
                    if (xds.Data != "")
                    {
                        xds.XPath        = "/akcje/akcja";
                        lista.DataSource = xds;
                    }
                    lista.DataBind();
                }
                catch //(Exception ex)
                {
                    BaseContentPage.SetError("Nie uda³o siê odnaleŸæ sprawy", "~/Akta/AktaSpraw.aspx");
                }
            }
        }
        protected override void OnElementChanged(VisualElementChangedEventArgs e)
        {
            base.OnElementChanged(e);

            if (e.OldElement != null || Element == null)
            {
                return;
            }

            if (e.NewElement is BaseContentPage)
            {
                _basePage = e.NewElement as BaseContentPage;

                _basePage.SelectFromGallery = SelectFromGallery;
                _basePage.TakePicture       = TakePicture;
            }
        }
Beispiel #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ViewCaseDocumentsPresenter presenter = new ViewCaseDocumentsPresenter(this, new WebSessionProvider());

            if (!IsPostBack)
            {
                int caseId = CoreObject.GetId(Request);
                if (caseId > 0)
                {
                    if (!Page.User.IsInRole("Administratorzy") && !(new CaseDAO()).IsCaseVisibleForUser(caseId, new Guid(Membership.GetUser().ProviderUserKey.ToString())))
                    {
                        BaseContentPage.SetError("Nie masz uprawnieñ do tej sprawy", "~/OczekujaceZadania.aspx");
                    }
                }
                presenter.Initialize();
            }
        }
        public static async Task OpenDetailPage(this BaseContentPage page, string documentId, bool isSilent = false)
        {
            if (page.IsOpenning)
            {
                return;
            }

            page.ViewModel.IsLoadActivity = true;

            if (AppData.Discount.IsSynchingImages)
            {
                var isHasInternet = CrossConnectivity.Current.IsConnected;
                if (isHasInternet)
                {
                    await AppData.Discount.SyncImagesFor(documentId);
                }
            }

            DiscountDetailData discountDetailData;

            try
            {
                discountDetailData = await AppData.Discount.Db.LoadDiscountDetail(documentId);

                if (discountDetailData != null)
                {
                    page.OpenPage(new DiscountDetailPage(discountDetailData));
                }
            }
            catch (Exception ex)
            {
                LoggerHelper.WriteException(ex);

                discountDetailData = null;
            }

            page.ViewModel.IsLoadActivity = false;

            if (discountDetailData == null && !isSilent)
            {
                var discountContentUI = new DiscountContentUI();
                await page.DisplayAlert(null, discountContentUI.TitleErrLoading, discountContentUI.TxtOk);
            }
        }
Beispiel #12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Session["{A9369F29-4E10-48ab-9E52-B4D415CF402A}"] = "LinkButton5";
            if (!IsPostBack)
            {
                int docId = CoreObject.GetId(Request);
                if (docId > 0)
                {
                    if (!Page.User.IsInRole("Administratorzy") && !(new DocumentDAO()).IsDocVisibleForUser(docId, new Guid(Membership.GetUser().ProviderUserKey.ToString())))
                    {
                        BaseContentPage.SetError("Nie masz uprawnieñ do tego dokumentu", "~/OczekujaceZadania.aspx");
                    }
                }

                DocumentDAO dao = new DocumentDAO();
                rejestry.DataSource = dao.GetDocumentRegistryItems(CoreObject.GetId(Request));
                rejestry.DataBind();
            }
        }
Beispiel #13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //if (Session["idDokumentu"] != null)
                //{
                //    int docId;
                //    if (!int.TryParse(Session["idDokumentu"].ToString(), out docId))
                //    {
                //        BaseContentPage.SetError("nie wybrano dokumentu do edycji", "~/oczekujaceZadania.aspx");
                //        return;
                //    }
                //    loadDocumentData(docId);
                //}
                int docId = CoreObject.GetId(Request);
                if (docId > 0)
                {
                    loadDocumentData(docId);
                    DisableCategoryAndType(docId);
                }
                else
                {
                    BaseContentPage.SetError("nie wybrano dokumentu do edycji", "~/oczekujaceZadania.aspx");
                    return;
                }
            }

            if (customer != null)
            {
                customer.SearchCustomers     += new EventHandler <SearchCustomersEventArgs>(customersList.FindCustomers);
                customer.SearchCustomers     += new EventHandler <SearchCustomersEventArgs>(customer_SearchCustomers);
                customer.SearchListVisible   += new EventHandler <SearchCustomersEventArgs>(customersList.SearchListVisible);
                customer.OnCustomerAdded     += new EventHandler(customer_OnCustomerAdded);
                customersList.AddNewCustomer += new EventHandler(customer.AddNewCustomer);
                customersList.EditCustomer   += new EventHandler(customer.EditCustomer);
                customersList.SelectCustomer += new EventHandler(customer.SelectCustomer);
                customersList.SelectCustomer += new EventHandler(onSelectCustomer);
            }
            customersList.AdminMode = false;
            customersList.PageSize  = 5;
        }
Beispiel #14
0
        protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (sender is GridView)
            {
                ViewState["pageNumber"] = "1";
                Session.Remove("SearchCriteria");
            }

            int id = -1;

            wyszukiwanie.Visible = true;
            printpdf.Visible     = true;
            if (GridView1.SelectedDataKey != null)
            {
                if (!int.TryParse(GridView1.SelectedDataKey.Value.ToString(), out id))
                {
                    BaseContentPage.SetError("Nie ma takiego rejestru", "");
                    return;
                }
            }
            LoadRegistryData(id);
        }
Beispiel #15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                int caseId = CoreObject.GetId(Request);
                if (caseId > 0)
                {
                    if (!Page.User.IsInRole("Administratorzy") && !(new CaseDAO()).IsCaseVisibleForUser(caseId, new Guid(Membership.GetUser().ProviderUserKey.ToString())))
                    {
                        BaseContentPage.SetError("Nie masz uprawnień do tej sprawy", "~/OczekujaceZadania.aspx");
                    }
                }

                if (caseId <= 0)
                {
                    BaseContentPage.SetError("Nie ma takiej sprawy", "~/OczekujaceZadania.aspx");
                }
                CaseDAO cd = new CaseDAO();
                rejestry.DataSource = cd.GetCaseRegistryItems(caseId);
                rejestry.DataBind();
            }
        }
Beispiel #16
0
        protected void saveItem(object sender, EventArgs e)
        {
            if (Session["registryDefinition"] == null)
            {
                return;
            }
            XPathDocument     xpd  = new XPathDocument(new StringReader(Session["registryDefinition"].ToString()));
            XPathNavigator    xpn  = xpd.CreateNavigator();
            XPathNodeIterator xpni = xpn.Select("//pole[not(*)]");
            //int i = 1;

            List <string> values = new List <string>();

            foreach (Control c in fieldContainer.Controls)
            {
                if (c is Panel)
                {
                    foreach (Control c2 in c.Controls)
                    {
                        if (c2 is TextBox)
                        {
                            TextBox tb = c2 as TextBox;
                            values.Add(tb.Text);

                            break;
                        }
                    }
                }
            }

            int objectId = 0;

            //if (Session["idObiektu"] == null || !int.TryParse(Session["idObiektu"].ToString(), out objectId))



            if (Request.QueryString["itemId"] != null)
            {
                int.TryParse(Request.QueryString["itemId"].ToString(), out objectId);
            }
            else
            {
                if (CoreObject.GetId(Request) <= 0)
                {
                    BaseContentPage.SetError("Nie udało się zapisać pozycji rejestru - brak skojarzonego dokumentu lub sprawy", "~/OczekujaceZadania.aspx");
                }
                objectId = CoreObject.GetId(Request);
            }

            int registryId = 0;
            int itemID     = 0;

            if (Request["itemId"] != null && int.TryParse(Request["itemId"].ToString(), out itemID))
            {
                registryId         = new RegistryDAO().GetRegistryIDByItem(itemID);
                Session["idAkcji"] = "ED10E89A-365B-4034-9710-1E58BB93F5E9";
            }

            if (registryId == 0 && (Request["regid"] == null || !int.TryParse(Request["regid"].ToString(), out registryId)))
            {
                BaseContentPage.SetError("Nie udało się zapisać pozycji rejestru - brak wybranego rejestru", "~/OczekujaceZadania.aspx");
            }

            string itemContent = RegistryHelper.CreateRegistryItem(Session["registryDefinition"].ToString(), values);
            int    pozId       = (new RegistryDAO()).SaveRegistryItem((Guid)Membership.GetUser().ProviderUserKey, registryId, objectId, itemContent, itemID == 0);

            List <string> parameters = new List <string>();

            using (DbDataReader dr = (DbDataReader)(new RegistryDAO()).GetRegistry(registryId))
            {
                if (dr.Read())
                {
                    parameters.Add(dr["nazwa"].ToString());
                    parameters.Add(objectId.ToString());
                    ActionLogger al = new ActionLogger(new ActionContext(new Guid(Session["idAkcji"].ToString()), new Guid(Membership.GetUser().ProviderUserKey.ToString()), Membership.GetUser().UserName, Membership.GetUser().Comment, parameters));
                    if (dr["wpisy"].ToString().Contains("doc"))
                    {
                        al.AppliesToDocuments.Add(objectId);
                    }
                    else
                    {
                        al.AppliesToCases.Add(objectId);
                    }

                    if (Request.QueryString["itemId"] != null)
                    {
                        al.ActionData.Add("WykonanaAkcja", "Edycja wpisu do rejestru");
                    }
                    else
                    {
                        al.ActionData.Add("WykonanaAkcja", "Dodanie wpisu do rejestru");
                    }
                    al.ActionData.Add("Data", DateTime.Now.ToString());
                    al.ActionData.Add("Nazwa", "Wpis do rejestru " + dr["nazwa"].ToString());
                    al.ActionData.Add("Uzytkownik", Membership.GetUser().UserName);
                    al.ActionData.Add("NazwaRejestru", dr["nazwa"].ToString());
                    al.ActionData.Add("NrPozycjiWRejestrze", pozId.ToString());
                    al.ActionData.Add("TypWpisu", (dr["wpisy"].ToString().Contains("doc")) ? "dokument" : "sprawa");
                    al.Execute();
                }
            }

            Response.Redirect("~/Rejestry/ListaRejestrow.aspx?regid=" + registryId.ToString());
        }