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));
            }
        }
Ejemplo n.º 2
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));
        }
Ejemplo n.º 3
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)));
        }
        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 Kartoteka(int?page)
        {
            var Model = KompensatyRepository.Kompensaty(KancelariaSettings.IdFirmy(User.Identity.Name), KancelariaSettings.IdRoku(User.Identity.Name), page ?? 0);

            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 }));
        }
Ejemplo n.º 8
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));
        }
Ejemplo n.º 9
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));
        }
Ejemplo n.º 10
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));
        }
Ejemplo n.º 11
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 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 }));
        }
        public ActionResult Dodaj(FormCollection collection)
        {
            var Model = new FakturaZakupu();

            try
            {
                Model.IdFirmy = KancelariaSettings.IdFirmy(User.Identity.Name);
                Logger.DebugFormat("Model.IdFirmy = {0}", Model.IdFirmy);
                Model.IdRoku = KancelariaSettings.IdRoku(User.Identity.Name);
                Logger.DebugFormat("Model.IdRoku = {0}", Model.IdRoku);
                UpdateModel(Model);
                Logger.DebugFormat("After update model");

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

                // dodane dla debugu - usunac

                Logger.ErrorFormat("Model.CzyZaliczka = {0}", Model.CzyZaliczka);
                Logger.ErrorFormat("Model.DataFaktury = {0}", Model.DataFaktury);
                Logger.ErrorFormat("Model.DataZakupu = {0}", Model.DataZakupu);
                Logger.ErrorFormat("Model.IdFirmy = {0}", Model.IdFirmy);
                Logger.ErrorFormat("Model.IdKontrahenta = {0}", Model.IdKontrahenta);
                Logger.ErrorFormat("Model.IdRoku = {0}", Model.IdRoku);
                Logger.ErrorFormat("Model.IdSposobuPlatnosci = {0}", Model.IdSposobuPlatnosci);
                Logger.ErrorFormat("Model.KwotaBrutto = {0}", Model.KwotaBrutto);
                Logger.ErrorFormat("Model.KwotaNetto = {0}", Model.KwotaNetto);
                Logger.ErrorFormat("Model.KwotaNiezaplacona = {0}", Model.KwotaNiezaplacona);
                Logger.ErrorFormat("Model.KwotaVat = {0}", Model.KwotaVat);
                Logger.ErrorFormat("Model.KwotaZaplacona = {0}", Model.KwotaZaplacona);
                Logger.ErrorFormat("Model.NumerFaktury = {0}", Model.NumerFaktury);
                Logger.ErrorFormat("Model.WlasnyNumerFaktury = {0}", Model.WlasnyNumerFaktury);
                Logger.ErrorFormat("Model.Opis = {0}", Model.Opis);
                Logger.ErrorFormat("Model.TerminPlatnosci = {0}", Model.TerminPlatnosci);

                // koniec debugu

                Logger.DebugFormat("After Model.CzyZaliczka");

                if (Model.IsValid)
                {
                    FakturyZakupuRepository.Dodaj(Model);
                    Logger.DebugFormat("After FakturyZakupuRepository.Dodaj(Model);");
                    FakturyZakupuRepository.Save();
                    Logger.DebugFormat("After FakturyZakupuRepository.Save();");

                    TempData["Message"] = "Dodano fakturę zakupu";

                    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 zakupu\n{0}", ex);

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

                return(View(Model));
            }
        }