Пример #1
0
        public void PlanNabave(object sender, EventArgs e)
        {
            if (ugdPlanNabave.ActiveRow != null)
            {
                using (PlanNabveIspis plan_ispis = new PlanNabveIspis())
                {
                    if (plan_ispis.ShowDialogForm("Plan nabave ispis") == DialogResult.OK)
                    {
                        BusinessLogic.PlanNabave.pID = Convert.ToInt32(ugdPlanNabave.ActiveRow.Cells["ID"].Value);
                        BusinessLogic.PlanNabave plan_nabave = new BusinessLogic.PlanNabave();

                        DataTable dt_plan_nabave = plan_nabave.GetPlanNabaveIspis(BusinessLogic.PlanNabave.pID);

                        ReportDocument rpt = new ReportDocument();
                        rpt.Load(System.Windows.Forms.Application.StartupPath + @"\Izvjestaji\crpPlanNabave.rpt");
                        rpt.SetDataSource(dt_plan_nabave);
                        rpt.SetParameterValue("KorisnickiDatum", BusinessLogic.PlanNabave.pIspisPlanaNabave);

                        ExtendedWindowWorkspace workspace = new ExtendedWindowWorkspace();
                        PreviewReportWorkItem   item      = this.Controller.WorkItem.Items.Get <PreviewReportWorkItem>("Pregled");
                        if (item == null)
                        {
                            item = this.Controller.WorkItem.Items.AddNew <PreviewReportWorkItem>("Pregled");
                        }
                        item.Izvjestaj = rpt;
                        item.Activate();
                        item.Show(item.Workspaces["main"]);
                    }
                }
            }
        }
Пример #2
0
        private void LoadGridPlanNabave()
        {
            BusinessLogic.PlanNabave plan_nabave = new BusinessLogic.PlanNabave();

            ugdPlanNabave.DataSource = plan_nabave.GetPlanNabaveMainGrid();
            ugdPlanNabave.DataBind();

            Utils.Tools.UltraGridStyling(ugdPlanNabave);

            if (ugdPlanNabave.DisplayLayout.Bands.Count > 0)
            {
                ugdPlanNabave.DisplayLayout.Bands[0].Columns["Ukupna vrijednost sa porezom"].Format = "N2";
                ugdPlanNabave.DisplayLayout.Bands[0].Columns["Ustanova"].Width       = 200;
                ugdPlanNabave.DisplayLayout.Bands[1].Columns["ID_PlanNabave"].Hidden = true;
                ugdPlanNabave.DisplayLayout.Bands[1].Columns["BezPoreza"].Format     = "N2";
                ugdPlanNabave.DisplayLayout.Bands[1].Columns["SaPorezom"].Format     = "N2";
            }

            foreach (UltraGridRow row in ugdPlanNabave.Rows)
            {
                if (row.Index == BusinessLogic.PlanNabave.pSelectedIndex)
                {
                    ugdPlanNabave.ActiveRow = row;
                }
            }
        }
Пример #3
0
        private void LoadPlanNabaveByID(BusinessLogic.PlanNabave plan_nabave)
        {
            if (plan_nabave.PlanNabaveByID())
            {
                ucbUstanova.Value              = BusinessLogic.PlanNabave.pID_Ustanova;
                ucbFiskalnaGodina.Value        = BusinessLogic.PlanNabave.pID_FiskalnaGodina;
                uteOpisPlana.Text              = BusinessLogic.PlanNabave.pNaziv;
                uteKlasa.Text                  = BusinessLogic.PlanNabave.pKlasa;
                uteUrBroj.Text                 = BusinessLogic.PlanNabave.pUrBroj;
                ugdPlanNabaveStavka.DataSource = BusinessLogic.PlanNabave.pStavkePlanNabave.DefaultView;

                UkupnaVrijednostSaPDVom(ugdPlanNabaveStavka);

                Utils.Tools.UltraGridStyling(ugdPlanNabaveStavka);

                if (ugdPlanNabaveStavka.DisplayLayout.Bands.Count > 0)
                {
                    ugdPlanNabaveStavka.DisplayLayout.Bands[0].Columns["ID_StopaPoreza"].Hidden = true;
                    ugdPlanNabaveStavka.DisplayLayout.Bands[0].Columns["ID_VrstaNabave"].Hidden = true;

                    ugdPlanNabaveStavka.DisplayLayout.Bands[0].Columns["SEL"].Style          = Infragistics.Win.UltraWinGrid.ColumnStyle.CheckBox;
                    ugdPlanNabaveStavka.DisplayLayout.Bands[0].Columns["SEL"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.AllowEdit;

                    ugdPlanNabaveStavka.DisplayLayout.Bands[0].Columns["Procijenjena vrijednost bez poreza"].Format = "N2";
                    ugdPlanNabaveStavka.DisplayLayout.Bands[0].Columns["Procijenjena vrijednost sa porezom"].Format = "N2";
                }
            }
        }
Пример #4
0
 private void PlanNabaveStavkaForm_Load(object sender, EventArgs e)
 {
     BusinessLogic.PlanNabave plan_nabave = new BusinessLogic.PlanNabave();
     LoadVrstaNabave(plan_nabave);
     LoadStopaPoreza(plan_nabave);
     LoadKonto(plan_nabave);
 }
Пример #5
0
 private void btnUstanova_Click(object sender, EventArgs e)
 {
     using (UcenickoFakturiranje.UI.MaticniPodaci.UstanovaForm ustanova = new UcenickoFakturiranje.UI.MaticniPodaci.UstanovaForm(UcenickoFakturiranje.Enums.FormEditMode.Insert, null))
     {
         BusinessLogic.PlanNabave plan_nabave = new BusinessLogic.PlanNabave();
         if (ustanova.ShowDialogForm("Ustanova") == DialogResult.OK)
         {
             LoadUstanova(plan_nabave);
         }
     }
 }
Пример #6
0
 private void btnFiskalnaGodina_Click(object sender, EventArgs e)
 {
     using (MaticniPodaci.uscFiskalneGodine fiskalne_godine = new MaticniPodaci.uscFiskalneGodine(Enums.FormEditMode.Insert))
     {
         BusinessLogic.PlanNabave plan_nabave = new BusinessLogic.PlanNabave();
         if (fiskalne_godine.ShowDialogForm("Fiskalne godine") == DialogResult.OK)
         {
             LoadFiskalnaGodina(plan_nabave);
         }
     }
 }
Пример #7
0
        private void LoadStopaPoreza(BusinessLogic.PlanNabave plan_nabave)
        {
            ucbPoreznaStopa.DataSource = plan_nabave.GetStopePoreza().DefaultView;
            ucbPoreznaStopa.DataBind();

            if (ucbPoreznaStopa.DisplayLayout.Bands.Count > 0)
            {
                ucbPoreznaStopa.DisplayLayout.Bands[0].ColHeadersVisible = false;
                ucbPoreznaStopa.DisplayLayout.Bands[0].Columns[0].Hidden = true;
                ucbPoreznaStopa.DisplayLayout.Bands[0].Columns[2].Hidden = true;
            }
        }
Пример #8
0
        private bool SaveData()
        {
            lblValidationMessages.ResetText();

            BusinessLogic.PlanNabave.pID_Ustanova = (int?)ucbUstanova.Value;
            if (ucbFiskalnaGodina.Value != null)
            {
                BusinessLogic.PlanNabave.pID_FiskalnaGodina = Convert.ToInt32(ucbFiskalnaGodina.Value);
            }
            else
            {
                BusinessLogic.PlanNabave.pID_FiskalnaGodina = null;
            }
            BusinessLogic.PlanNabave.pNaziv           = uteOpisPlana.Text.Trim();
            BusinessLogic.PlanNabave.pKlasa           = uteKlasa.Text.Trim();
            BusinessLogic.PlanNabave.pUrBroj          = uteUrBroj.Text.Trim();
            BusinessLogic.PlanNabave.pSaPorezomUkupno = Convert.ToDecimal(uneUkupno.Value);

            StringBuilder message = ValidateDataInput();

            if (message.Length == 0)
            {
                BusinessLogic.PlanNabave plan_nabave = new BusinessLogic.PlanNabave();

                if (FormEditMode == Enums.FormEditMode.Insert || FormEditMode == Enums.FormEditMode.Copy)
                {
                    if (plan_nabave.Insert(message, ugdPlanNabaveStavka))
                    {
                        FormEditMode = Enums.FormEditMode.Update;
                        return(true);
                    }
                }
                else if (this.FormEditMode == Enums.FormEditMode.Update)
                {
                    if (plan_nabave.Update(message, ugdPlanNabaveStavka))
                    {
                        return(true);
                    }
                }
            }

            lblValidationMessages.Text = message.ToString();

            return(false);
        }
Пример #9
0
        public void Delete(object sender, EventArgs e)
        {
            if (ugdPlanNabave.ActiveRow != null)
            {
                BusinessLogic.PlanNabave.pID = Convert.ToInt32(ugdPlanNabave.ActiveRow.Cells["ID"].Value);

                if (MessageBox.Show(string.Format("Obrisati plan nabave '{0}-{1}'?", BusinessLogic.PlanNabave.pID, ugdPlanNabave.ActiveRow.Cells["Ustanova"].Value),
                                    "Brisanje plana nabave", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    BusinessLogic.PlanNabave plan_nabave = new BusinessLogic.PlanNabave();
                    if (!plan_nabave.Delete())
                    {
                        MessageBox.Show("Dogodila se greška prilikom brisanja plana nabave.\nKontaktirajte administratora [Error:00014]");
                    }
                    LoadGridPlanNabave();
                }
            }
        }
Пример #10
0
        private void uscPlanNabave_Load(object sender, EventArgs e)
        {
            BusinessLogic.PlanNabave.pStavkePlanNabave = new DataTable();
            BusinessLogic.PlanNabave.pStavkePlanNabave.Columns.Add("SEL", typeof(bool));
            BusinessLogic.PlanNabave.pStavkePlanNabave.Columns.Add("Konto", typeof(string));
            BusinessLogic.PlanNabave.pStavkePlanNabave.Columns.Add("Naziv konta", typeof(string));
            BusinessLogic.PlanNabave.pStavkePlanNabave.Columns.Add("Procijenjena vrijednost bez poreza", typeof(decimal));
            BusinessLogic.PlanNabave.pStavkePlanNabave.Columns.Add("ID_StopaPoreza", typeof(int));
            BusinessLogic.PlanNabave.pStavkePlanNabave.Columns.Add("Procijenjena vrijednost sa porezom", typeof(decimal));
            BusinessLogic.PlanNabave.pStavkePlanNabave.Columns.Add("ID_VrstaNabave", typeof(int));
            BusinessLogic.PlanNabave.pStavkePlanNabave.Columns.Add("Vrsta nabave", typeof(string));
            BusinessLogic.PlanNabave.pStavkePlanNabave.Columns.Add("OpisStavka", typeof(string));

            BusinessLogic.PlanNabave plan_nabave = new BusinessLogic.PlanNabave();

            LoadUstanova(plan_nabave);
            LoadFiskalnaGodina(plan_nabave);

            if (FormEditMode == Enums.FormEditMode.Update || FormEditMode == Enums.FormEditMode.Copy)
            {
                LoadPlanNabaveByID(plan_nabave);
            }
        }
Пример #11
0
 private void LoadFiskalnaGodina(BusinessLogic.PlanNabave plan_nabave)
 {
     ucbFiskalnaGodina.DataSource = plan_nabave.GetFiskalnaGodina().DefaultView;
     ucbFiskalnaGodina.DataBind();
 }
Пример #12
0
 private void LoadUstanova(BusinessLogic.PlanNabave plan_nabave)
 {
     ucbUstanova.DataSource = plan_nabave.GetUstanova().DefaultView;
     ucbUstanova.DataBind();
 }
Пример #13
0
 private void LoadKonto(BusinessLogic.PlanNabave plan_nabave)
 {
     ucbKonto.DataSource = plan_nabave.GetKonto().DefaultView;
     ucbKonto.DataBind();
 }
Пример #14
0
 private void LoadVrstaNabave(BusinessLogic.PlanNabave plan_nabave)
 {
     ucbVrstaNabave.DataSource = plan_nabave.GetVrsteNabave().DefaultView;
     ucbVrstaNabave.DataBind();
 }