Esempio n. 1
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            WebSecurity.InitializeDatabaseConnection("DefaultConnection", "Uzytkownicy", "UserId", "UserName", autoCreateTables: true);

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            AuthConfig.RegisterAuth();

            // added
            RegisterRoutes(RouteTable.Routes);

            ModelMetadataProviders.Current = new AwesomeModelMetadataProvider();

            if (!System.Web.Security.Roles.IsUserInRole(KancelariaSettings.AdminUserName(), "Admin") && WebSecurity.UserExists(KancelariaSettings.AdminUserName()))
            {
                System.Web.Security.Roles.AddUserToRole(KancelariaSettings.AdminUserName(), "Admin");
            }

            if (!System.Web.Security.Roles.IsUserInRole(KancelariaSettings.AdminUserName(), "Kancelaria") && WebSecurity.UserExists(KancelariaSettings.AdminUserName()))
            {
                System.Web.Security.Roles.AddUserToRole(KancelariaSettings.AdminUserName(), "Kancelaria");
            }
        }
Esempio n. 2
0
        public ActionResult Dodaj()
        {
            var Model = new KontoBankowe();

            Model.IdFirmy = KancelariaSettings.IdFirmy(User.Identity.Name);

            return(View(Model));
        }
Esempio n. 3
0
        public ActionResult UstawDomyslny(int id, string returnUrl)
        {
            InwestycjeRepository.SetDefault(KancelariaSettings.IdFirmy(User.Identity.Name), id);
            InwestycjeRepository.Save();

            TempData["Message"] = String.Format("Ustawiono domyślną inwestycję");

            return(Redirect(returnUrl));
        }
Esempio n. 4
0
        public ActionResult Search(string search, int?page)
        {
            //obtain the result somehow (an IEnumerable<Fruit>)
            var result = KontaBankoweRepository.KontaBankowe(KancelariaSettings.IdFirmy(User.Identity.Name)).Where(o => o.NumerKonta.StartsWith(search) || o.Nazwa.ToLower().Contains(search.ToLower()));

            var rows = this.RenderView(@"Awesome\LookupList", result.Skip((page.Value - 1) * KancelariaSettings.PageSize).Take(KancelariaSettings.PageSize));

            return(Json(new { rows, more = result.Count() > page * KancelariaSettings.PageSize }));
        }
        public ActionResult Dodaj(FormCollection collection)
        {
            var Model = new FakturaSprzedazy();

            try
            {
                Model.IdFirmy = KancelariaSettings.IdFirmy(User.Identity.Name);
                Model.IdRoku  = KancelariaSettings.IdRoku(User.Identity.Name);
                UpdateModel(Model);

                if (collection["CheckCzyZaliczka"] != null && collection["CheckCzyZaliczka"].ToString() == "on")
                {
                    Model.CzyZaliczka = true;
                }
                else
                {
                    Model.CzyZaliczka = false;
                }

                if (collection["CheckCzyUmowa"] != null && collection["CheckCzyUmowa"].ToString() == "on")
                {
                    Model.CzyUmowa = true;
                }
                else
                {
                    Model.CzyUmowa = false;
                }

                if (Model.IsValid)
                {
                    FakturySprzedazyRepository.Dodaj(Model);
                    FakturySprzedazyRepository.Save();

                    TempData["Message"] = "Dodano fakturę sprzedaży";

                    return(RedirectToAction("Edytuj", new { @id = Model.Id }));
                }
                else
                {
                    foreach (var rule in Model.GetRuleViolations())
                    {
                        ModelState.AddModelError(rule.PropertyName, rule.ErrorMessage);
                    }

                    return(View(Model));
                }
            }
            catch (Exception ex)
            {
                Logger.ErrorFormat("Dodawanie faktur sprzedaży\n{0}", ex);

                ViewBag.ErrorMessage = String.Format("Nie powiodło się dodawnie faktury\n{0}", ex.Message);

                return(View(Model));
            }
        }
Esempio n. 6
0
        public ActionResult RejestrKontrahentow(string search, string asc, string desc)
        {
            var Model = new ReportModel <PagedSearchedQueryResult <Kontrahent> >(
                KontrahenciRepository.Kontrahenci(KancelariaSettings.IdFirmy(User.Identity.Name), 0, search, asc, desc, 0),
                "Rejestr kontrahentów",
                String.Format("Rok obrotowy {0}", (new LataObrotoweRepository()).RokObrotowy(KancelariaSettings.IdRoku(User.Identity.Name)).NazwaRoku)
                );

            return(View(Model));
        }
Esempio n. 7
0
        public ActionResult Kartoteka(int?page, string search, string asc, string desc)
        {
            if (KancelariaSettings.IsOneFirm())
            {
                return(RedirectToAction("Edytuj", new { id = KancelariaSettings.IdFirmy(User.Identity.Name) }));
            }

            var Model = FirmyRepository.Firmy(page ?? 0, search, asc, desc);

            return(View(Grid(Model)));
        }
        public ActionResult Search(string search, int?page, int idKontrahenta)
        {
            //obtain the result somehow (an IEnumerable<Fruit>)
            //var result = JednostkiMiaryRepository.SposobyPlatnosci().Where(o => o.KodJednostkiMiary.ToLower().Contains(search.ToLower()));

            var result = FakturySprzedazyRepository.FakturySprzedazy(KancelariaSettings.IdFirmy(User.Identity.Name), KancelariaSettings.IdRoku(User.Identity.Name), idKontrahenta).Where(o => o.NumerFaktury.ToLower().Contains(search.ToLower()));

            var rows = this.RenderView(@"Awesome\LookupList", result.Skip((page.Value - 1) * KancelariaSettings.PageSize).Take(KancelariaSettings.PageSize));

            return(Json(new { rows, more = result.Count() > page * KancelariaSettings.PageSize }));
        }
        public ActionResult Search(string search, int?page, int idKontrahenta)
        {
            var result = FakturyZakupuRepository.FakturyZakupu(KancelariaSettings.IdFirmy(User.Identity.Name), KancelariaSettings.IdRoku(User.Identity.Name), idKontrahenta)
                         .Where(
                o => o.NumerFaktury.ToLower().Contains(search.ToLower()) ||
                o.WlasnyNumerFaktury.ToLower().Contains(search.ToLower())
                );

            var rows = this.RenderView(@"Awesome\LookupList", result.Skip((page.Value - 1) * KancelariaSettings.PageSize).Take(KancelariaSettings.PageSize));

            return(Json(new { rows, more = result.Count() > page * KancelariaSettings.PageSize }));
        }
Esempio n. 10
0
        public ActionResult Search(string search, int?page)
        {
            var result = KontrahenciRepository.Kontrahenci(KancelariaSettings.IdFirmy(User.Identity.Name))
                         .Where(
                o => o.KodKontrahenta.ToLower().Contains(search.ToLower()) ||
                o.NazwaKontrahenta.ToLower().Contains(search.ToLower())
                );

            var rows = this.RenderView(@"Awesome\LookupList", result.Skip((page.Value - 1) * KancelariaSettings.PageSize).Take(KancelariaSettings.PageSize));

            return(Json(new { rows, more = result.Count() > page * KancelariaSettings.PageSize }));
        }
Esempio n. 11
0
        public ActionResult RejestrSprzedazy(string search, string asc, string desc, int?IdKontrahenta, int?IdInwestycji, DateTime?dateFrom, DateTime?dateTo)
        {
            string Subtitle = String.Format("Rok obrotowy {0}",
                                            (new LataObrotoweRepository()).RokObrotowy(KancelariaSettings.IdRoku(User.Identity.Name)).NazwaRoku
                                            );

            if (dateFrom.HasValue)
            {
                Subtitle = String.Format("{0} od {1}",
                                         Subtitle,
                                         dateFrom.Value.ToShortDateString()
                                         );
            }

            if (dateTo.HasValue)
            {
                Subtitle = String.Format("{0} do {1}",
                                         Subtitle,
                                         dateTo.Value.ToShortDateString()
                                         );
            }

            var Model = new ReportModel <PagedSearchedQueryResult <FakturaSprzedazy> >(
                FakturySprzedazyRepository.FakturySprzedazy(
                    KancelariaSettings.IdFirmy(User.Identity.Name),
                    KancelariaSettings.IdRoku(User.Identity.Name),
                    IdKontrahenta,
                    IdInwestycji,
                    0,
                    search,
                    asc,
                    desc,
                    0,
                    dateFrom,
                    dateTo
                    ),
                "Rejestr sprzedaży",
                Subtitle
                );

            if (IdInwestycji.HasValue)
            {
                Model.AddSubTitle(String.Format("Dostarczony materiał na inwestycję \"{0}\"", InwestycjeRepository.Inwestycja(IdInwestycji.Value).NumerInwestycji.ToString()));
            }

            if (IdKontrahenta.HasValue)
            {
                Model.AddSubTitle(String.Format("Faktury na kontrahenta \"{0}\"", KontrahenciRepository.Kontrahent(IdKontrahenta.Value).KodKontrahenta.ToString()));
            }

            return(View(Model));
        }
        public ActionResult Dodaj()
        {
            if ((new KontrahenciRepository()).Count(KancelariaSettings.IdFirmy(User.Identity.Name)) == 0)
            {
                TempData["Message"] = "Brak kontrahenta, któremu można by wystawić kompensatę";
                return(RedirectToAction("Kartoteka"));
            }

            return(View(new Kompensata()
            {
                DataKompensaty = DateTime.Now,
                IdKontrahenta = (new KontrahenciRepository()).GetDefaultId(KancelariaSettings.IdFirmy(User.Identity.Name)),
            }));
        }
Esempio n. 13
0
        public ActionResult NieuregulowaneFakturyZakupu(string search, string asc, string desc, int?IdKontrahenta, DateTime?stanNaDzien = null)
        {
            var Model = new ReportModel <PagedSearchedQueryResult <NieuregulowanaFakturaZakupu> >(
                FakturyZakupuRepository.NieuregulowaneFakturyZakupu(KancelariaSettings.IdFirmy(User.Identity.Name), KancelariaSettings.IdRoku(User.Identity.Name), IdKontrahenta, 0, search, asc, desc, 0, stanNaDzien),
                "Nieuregulowane faktury zakupu",
                String.Format("Rok obrotowy {0}", (new LataObrotoweRepository()).RokObrotowy(KancelariaSettings.IdRoku(User.Identity.Name)).NazwaRoku)
                );

            if (IdKontrahenta.HasValue)
            {
                Model.AddSubTitle(String.Format("Faktury na kontrahenta \"{0}\"", KontrahenciRepository.Kontrahent(IdKontrahenta.Value).KodKontrahenta.ToString()));
            }

            return(View(Model));
        }
Esempio n. 14
0
        public ActionResult RejestrZakupu(string search, string asc, string desc, int?IdKontrahenta, DateTime?dateFrom, DateTime?dateTo)
        {
            //ViewBag.NazwaRoku = (new LataObrotoweRepository()).RokObrotowy(KancelariaSettings.IdRoku(User.Identity.Name)).NazwaRoku;

            string Subtitle = String.Format("Rok obrotowy {0}",
                                            (new LataObrotoweRepository()).RokObrotowy(KancelariaSettings.IdRoku(User.Identity.Name)).NazwaRoku
                                            );

            if (dateFrom.HasValue)
            {
                Subtitle = String.Format("{0} od {1}",
                                         Subtitle,
                                         dateFrom.Value.ToShortDateString()
                                         );
            }

            if (dateTo.HasValue)
            {
                Subtitle = String.Format("{0} do {1}",
                                         Subtitle,
                                         dateTo.Value.ToShortDateString()
                                         );
            }

            var Model = new ReportModel <PagedSearchedQueryResult <FakturaZakupu> >(
                FakturyZakupuRepository.FakturyZakupu(
                    KancelariaSettings.IdFirmy(User.Identity.Name),
                    KancelariaSettings.IdRoku(User.Identity.Name),
                    IdKontrahenta,
                    0,
                    search,
                    asc,
                    desc,
                    0,
                    dateFrom,
                    dateTo
                    ),
                "Rejestr zakupu",
                Subtitle
                );

            if (IdKontrahenta.HasValue)
            {
                Model.AddSubTitle(String.Format("Faktury na kontrahenta \"{0}\"", KontrahenciRepository.Kontrahent(IdKontrahenta.Value).KodKontrahenta.ToString()));
            }

            return(View(Model));
        }
        public ActionResult Kartoteka(int?page, string search, string asc, string desc, DateTime?dateFrom, DateTime?dateTo)
        {
            var Model = FakturyZakupuRepository.FakturyZakupu(
                KancelariaSettings.IdFirmy(User.Identity.Name),
                KancelariaSettings.IdRoku(User.Identity.Name),
                page ?? 0,
                search,
                asc,
                desc,
                KancelariaSettings.PageSize,
                dateFrom,
                dateTo
                );

            return(View(Grid(Model)));
        }
Esempio n. 16
0
        public ActionResult AnalizaRozrachunkow(string search, string asc, string desc)
        {
            //var Model = new ReportModel<PagedSearchedQueryResult<Kontrahent>>(
            //    KontrahenciRepository.Kontrahenci(KancelariaSettings.IdFirmy(User.Identity.Name), 0, search, asc, desc, 0),
            //    "Analiza rozrachunków",
            //    String.Format("Rok obrotowy {0}", (new LataObrotoweRepository()).RokObrotowy(KancelariaSettings.IdRoku(User.Identity.Name)).NazwaRoku)
            //);

            var Model = new ReportModel <IQueryable <AnalizaRozrachunku> >(
                RaportyRepository.AnalizaRazrachunkow(KancelariaSettings.IdFirmy(User.Identity.Name), KancelariaSettings.IdRoku(User.Identity.Name)),
                "Analiza rozrachunków",
                String.Format("Rok obrotowy {0}", (new LataObrotoweRepository()).RokObrotowy(KancelariaSettings.IdRoku(User.Identity.Name)).NazwaRoku)
                );

            return(View(Model));
        }
        public ActionResult Edytuj(int id)
        {
            if ((new KontrahenciRepository()).Count(KancelariaSettings.IdFirmy(User.Identity.Name)) == 0)
            {
                TempData["Message"] = "Brak kontrahenta, na którego można by dodać fakturę";
                return(RedirectToAction("Kartoteka"));
            }

            if ((new InwestycjeRepository()).Count(KancelariaSettings.IdFirmy(User.Identity.Name)) == 0)
            {
                TempData["Message"] = "Brak inwestycji, na którą można by dodać fakturę";
                return(RedirectToAction("Kartoteka"));
            }

            if ((new KontaBankoweRepository()).Count(KancelariaSettings.IdFirmy(User.Identity.Name)) == 0)
            {
                TempData["Message"] = "Brak konta bankowego firmy, które można by podać na fakturze";
                return(RedirectToAction("Kartoteka"));
            }

            if ((new JednostkiMiaryRepository()).Count() == 0)
            {
                TempData["Message"] = "Brak jakiekolwiek jednostki miary, którą można by podać na fakturze";
                return(RedirectToAction("Kartoteka"));
            }

            if ((new SposobyPlatnosciRepository()).Count() == 0)
            {
                TempData["Message"] = "Brak sposobu płatności, który można by wskazać na fakturze";
                return(RedirectToAction("Kartoteka"));
            }

            var model = FakturySprzedazyRepository.FakturaSprzedazy(id);

            if (model.IdFakturyKorygujacej.HasValue)
            {
                var fakturaKorygujaca = FakturySprzedazyRepository.FakturaSprzedazy(model.IdFakturyKorygujacej.Value);
                TempData["Message"] = String.Format("Ta faktura została skorygowana. Numer faktury korygującej: {0}", fakturaKorygujaca.NumerFaktury);
            }

            if (model == null)
            {
                return(View("NotFound"));
            }

            return(View(model));
        }
Esempio n. 18
0
        public ActionResult Dodaj(FormCollection collection)
        {
            var Model = new Kontrahent();

            try
            {
                Model.IdFirmy = KancelariaSettings.IdFirmy(User.Identity.Name);

                if (collection["CheckCzyVatowiec"] != null && collection["CheckCzyVatowiec"].ToString() == "on")
                {
                    Model.CzyVatowiec = true;
                }
                else
                {
                    Model.CzyVatowiec = false;
                }

                UpdateModel(Model);

                if (Model.IsValid && ModelState.IsValid)
                {
                    KontrahenciRepository.Dodaj(Model);
                    KontrahenciRepository.Save();

                    TempData["Message"] = "Dodano kontrahenta";

                    return(RedirectToAction("Kartoteka"));
                }
                else
                {
                    foreach (var rule in Model.GetRuleViolations())
                    {
                        ModelState.AddModelError(rule.PropertyName, rule.ErrorMessage);
                    }

                    return(View(Model));
                }
            }
            catch (Exception ex)
            {
                Logger.ErrorFormat("Dodawanie faktur zakupu\n{0}", ex);

                ViewBag.ErrorMessage = String.Format("Nie powiodło się dodawnie kontrahenta\n{0}", ex.Message);

                return(View(Model));
            }
        }
        public ActionResult Edytuj(int id)
        {
            if ((new KontrahenciRepository()).Count(KancelariaSettings.IdFirmy(User.Identity.Name)) == 0)
            {
                TempData["Message"] = "Brak kontrahenta, na którego można by dodać fakturę";
                return(RedirectToAction("Kartoteka"));
            }

            var Model = KompensatyRepository.Kompensata(id);

            if (Model == null)
            {
                return(View("NotFound"));
            }

            return(View(Model));
        }
        // pozycje faktury

        public PartialViewResult DodajPozycjeFakturySprzedazy(int id, string dialogElementId, string gridElementId)
        {
            var FakturaSprzedazy = FakturySprzedazyRepository.FakturaSprzedazy(id);

            return(PartialView("_PozycjaFakturySprzedazy",
                               new AjaxEditModel <PozycjaFakturySprzedazy>(
                                   new PozycjaFakturySprzedazy()
            {
                IdFaktury = id,
                StawkaVat = FakturaSprzedazy.Kontrahent.CzyVatowiec ? 0 : KancelariaSettings.DefaultVatValue(),
                //IdInwestycji = (new InwestycjeRepository()).GetDefaultId()
                IdJednostkiMiary = (new JednostkiMiaryRepository()).GetDefaultId(),
                Ilosc = 1
            },
                                   false, "FakturySprzedazy", "DodajPozycjeFakturySprzedazy", System.Web.Mvc.Ajax.InsertionMode.Replace, dialogElementId, gridElementId
                                   )
                               ));
        }
Esempio n. 21
0
        //[YearRequired]
        public ActionResult AnalizaKosztow(string search, string asc, string desc, int?IdKontrahenta, int?IdTypuInwestycji, DateTime?dateFrom, DateTime?dateTo)
        {
            //string Subtitle = String.Format("Rok obrotowy {0}",
            //    (new LataObrotoweRepository()).RokObrotowy(KancelariaSettings.IdRoku(User.Identity.Name)).NazwaRoku
            //);

            string Subtitle = string.Empty;

            if (dateFrom.HasValue)
            {
                Subtitle = String.Format("{0} od {1}",
                                         string.IsNullOrEmpty(Subtitle) ? "Raport" : Subtitle,
                                         dateFrom.Value.ToShortDateString()
                                         );
            }

            if (dateTo.HasValue)
            {
                Subtitle = String.Format("{0} do {1}",
                                         string.IsNullOrEmpty(Subtitle) ? "Raport" : Subtitle,
                                         dateTo.Value.ToShortDateString()
                                         );
            }

            var Model = new ReportModel <IQueryable <KosztNaInwestycjach> >(
                RaportyRepository.AnalizaKosztowNaInwestycjach(
                    KancelariaSettings.IdFirmy(User.Identity.Name),
                    //KancelariaSettings.IdRoku(User.Identity.Name),
                    IdKontrahenta,
                    IdTypuInwestycji,
                    0,
                    search,
                    asc,
                    desc,
                    0,
                    dateFrom,
                    dateTo
                    ),
                "Analiza kosztów na inwestycjach",
                Subtitle
                );

            return(View(Model));
        }
        public ActionResult Dodaj()
        {
            if ((new KontrahenciRepository()).Count(KancelariaSettings.IdFirmy(User.Identity.Name)) == 0)
            {
                TempData["Message"] = "Brak kontrahenta, na którego można by dodać fakturę";
                return(RedirectToAction("Kartoteka"));
            }

            if ((new InwestycjeRepository()).Count(KancelariaSettings.IdFirmy(User.Identity.Name)) == 0)
            {
                TempData["Message"] = "Brak inwestycji, na którą można by dodać fakturę";
                return(RedirectToAction("Kartoteka"));
            }

            if ((new KontaBankoweRepository()).Count(KancelariaSettings.IdFirmy(User.Identity.Name)) == 0)
            {
                TempData["Message"] = "Brak konta bankowego firmy, które można by podać na fakturze";
                return(RedirectToAction("Kartoteka"));
            }

            if ((new JednostkiMiaryRepository()).Count() == 0)
            {
                TempData["Message"] = "Brak jakiekolwiek jednostki miary, którą można by podać na fakturze";
                return(RedirectToAction("Kartoteka"));
            }

            if ((new SposobyPlatnosciRepository()).Count() == 0)
            {
                TempData["Message"] = "Brak sposobu płatności, który można by wskazać na fakturze";
                return(RedirectToAction("Kartoteka"));
            }

            return(View(new FakturaSprzedazy()
            {
                DataFaktury = DateTime.Now,
                TerminPlatnosci = DateTime.Now.AddDays(KancelariaSettings.DefaultDayOfPaymentDaysAdded()),
                IdKontrahenta = (new KontrahenciRepository()).GetDefaultId(KancelariaSettings.IdFirmy(User.Identity.Name)),
                IdInwestycji = (new InwestycjeRepository()).GetDefaultId(KancelariaSettings.IdFirmy(User.Identity.Name)),
                IdKontaBankowegoFirmy = (new KontaBankoweRepository()).GetDefaultId(KancelariaSettings.IdFirmy(User.Identity.Name)),
                IdSposobuPlatnosci = (new SposobyPlatnosciRepository()).GetDefaultId(),
                CzyZaliczka = false
            }));
        }
Esempio n. 23
0
        public ActionResult NieuregulowaneFakturySprzedazy(string search, string asc, string desc, int?IdKontrahenta, int?IdInwestycji, DateTime?stanNaDzien = null)
        {
            var Model = new ReportModel <PagedSearchedQueryResult <NieuregulowanaFakturaSprzedazy> >(
                FakturySprzedazyRepository.NieuregulowaneFakturySprzedazy(KancelariaSettings.IdFirmy(User.Identity.Name), KancelariaSettings.IdRoku(User.Identity.Name), IdKontrahenta, IdInwestycji, 0, search, asc, desc, 0, false, stanNaDzien),
                "Nieuregulowane faktury sprzedaży",
                String.Format("Rok obrotowy {0}", (new LataObrotoweRepository()).RokObrotowy(KancelariaSettings.IdRoku(User.Identity.Name)).NazwaRoku)
                );

            if (IdInwestycji.HasValue)
            {
                Model.AddSubTitle(String.Format("Dostarczony materiał na inwestycję \"{0}\"", InwestycjeRepository.Inwestycja(IdInwestycji.Value).NumerInwestycji.ToString()));
            }

            if (IdKontrahenta.HasValue)
            {
                Model.AddSubTitle(String.Format("Faktury na kontrahenta \"{0}\"", KontrahenciRepository.Kontrahent(IdKontrahenta.Value).KodKontrahenta.ToString()));
            }

            return(View(Model));
        }
        public ActionResult Dodaj()
        {
            if ((new KontrahenciRepository()).Count(KancelariaSettings.IdFirmy(User.Identity.Name)) == 0)
            {
                TempData["Message"] = "Brak kontrahenta, na którego można by dodać fakturę";
                return(RedirectToAction("Kartoteka"));
            }

            if ((new SposobyPlatnosciRepository()).Count() == 0)
            {
                TempData["Message"] = "Brak sposobu płatności, który można by wskazać na fakturze";
                return(RedirectToAction("Kartoteka"));
            }

            return(View(new FakturaZakupu()
            {
                DataFaktury = DateTime.Now,
                TerminPlatnosci = DateTime.Now.AddDays(KancelariaSettings.DefaultDayOfPaymentDaysAdded()),
                IdKontrahenta = (new KontrahenciRepository()).GetDefaultId(KancelariaSettings.IdFirmy(User.Identity.Name)),
                IdSposobuPlatnosci = (new SposobyPlatnosciRepository()).GetDefaultId()
            }));
        }
        public ActionResult Dodaj(FormCollection collection)
        {
            var Model = new Kompensata();

            try
            {
                Model.IdFirmy = KancelariaSettings.IdFirmy(User.Identity.Name);
                Model.IdRoku  = KancelariaSettings.IdRoku(User.Identity.Name);

                UpdateModel(Model);

                if (Model.IsValid)
                {
                    KompensatyRepository.Dodaj(Model);
                    KompensatyRepository.Save();

                    TempData["Message"] = String.Format("Dodano kompensatę \"{0}\"", Model.NumerKompensaty);

                    return(RedirectToAction("Edytuj", new { @id = Model.Id }));
                }
                else
                {
                    foreach (var rule in Model.GetRuleViolations())
                    {
                        ModelState.AddModelError(rule.PropertyName, rule.ErrorMessage);
                    }

                    return(View(Model));
                }
            }
            catch (Exception ex)
            {
                ViewBag.ErrorMessage = "Wystąpił błąd podczas dodawania kompensaty";
                Logger.ErrorFormat("Wystąpił błąd podczas dodawania kompensaty\n{0}", ex);

                return(View(Model));
            }
        }
        public ActionResult Edytuj(int id)
        {
            if ((new KontrahenciRepository()).Count(KancelariaSettings.IdFirmy(User.Identity.Name)) == 0)
            {
                TempData["Message"] = "Brak kontrahenta, na którego można by dodać fakturę";
                return(RedirectToAction("Kartoteka"));
            }

            if ((new SposobyPlatnosciRepository()).Count() == 0)
            {
                TempData["Message"] = "Brak sposobu płatności, który można by wskazać na fakturze";
                return(RedirectToAction("Kartoteka"));
            }

            var Model = FakturyZakupuRepository.FakturaZakupu(id);

            if (Model == null)
            {
                return(View("NotFound"));
            }

            return(View(Model));
        }
Esempio n. 27
0
        public ActionResult Dodaj(FormCollection collection)
        {
            var Model = new Inwestycja();

            try
            {
                Model.IdFirmy = KancelariaSettings.IdFirmy(User.Identity.Name);

                UpdateModel(Model);

                if (Model.IsValid)
                {
                    InwestycjeRepository.Dodaj(Model);
                    InwestycjeRepository.Save();

                    TempData["Message"] = String.Format("Dodano inwestycję \"{0}\"", Model.NumerInwestycji);

                    return(RedirectToAction("Kartoteka"));
                }
                else
                {
                    foreach (var rule in Model.GetRuleViolations())
                    {
                        ModelState.AddModelError(rule.PropertyName, rule.ErrorMessage);
                    }

                    return(View(Model));
                }
            }
            catch (Exception ex)
            {
                ViewBag.ErrorMessage = "Wystąpił błąd podczas dodawania inwestycji";
                Logger.ErrorFormat("Wystąpił błąd podczas dodawania inwestycji\n{0}", ex);

                return(View(Model));
            }
        }
Esempio n. 28
0
        public ActionResult Kartoteka(int?page, string search)
        {
            var Model = InwestycjeRepository.Inwestycje(KancelariaSettings.IdFirmy(User.Identity.Name), page ?? 0, search);

            return(View(Grid(Model)));
        }
        public ActionResult Kartoteka(int?page)
        {
            var Model = KompensatyRepository.Kompensaty(KancelariaSettings.IdFirmy(User.Identity.Name), KancelariaSettings.IdRoku(User.Identity.Name), page ?? 0);

            return(View(Grid(Model)));
        }
Esempio n. 30
0
        public ActionResult Kartoteka(int?page, string search, string asc, string desc)
        {
            var Model = KontaBankoweRepository.KontaBankowe(KancelariaSettings.IdFirmy(User.Identity.Name), page ?? 0, search, asc, desc);

            return(View(Grid(Model)));
        }