public BlagajnaDialog(BlagajnaDetailsModel blagajna)
        {
            InitializeComponent();

            label_cek.Text      = $"Cek: {blagajna.cek} ({blagajna.cekNefiskalizovan})";
            label_gotovina.Text = $"Gotovina: {blagajna.gotovina} ({blagajna.gotovinaNefiskalizovan})";
            label_kartica.Text  = $"Kartica: {blagajna.kartica} ({blagajna.karticaNefiskalizovan})";
            label_virman.Text   = $"Virman: {blagajna.virman} ({blagajna.virmanNefiskalizovan})";
            label_promet.Text   = $"Promet: {blagajna.uplaceno} ({blagajna.uplacenoNefiskalizovan})";
        }
Esempio n. 2
0
        private void button_blagajna_Click(object sender, EventArgs e)
        {
            BlagajnaDetailsModel blagajna   = SQLiteDataAccess.GetBlagajnaFiskalizovaniData();
            BlagajnaDialog       testDialog = new BlagajnaDialog(blagajna);

            // Show testDialog as a modal dialog and determine if DialogResult = OK.
            if (testDialog.ShowDialog(this) == DialogResult.OK)
            {
                // TODO implement
            }
            testDialog.Dispose();
        }
Esempio n. 3
0
        internal static BlagajnaDetailsModel GetBlagajnaFiskalizovaniData()
        {
            using (IDbConnection cnn = new SQLiteConnection(LoadWarehouseConnectionString()))
            {
                string sqlFiskalizovan = @"SELECT SUM(uplaceno), sum(virman), sum(kartica), sum(cek), sum(gotovina) 
                                FROM Bill 
                                WHERE status='Fiskalizovan'";

                var result = cnn.ExecuteReader(sqlFiskalizovan, new DynamicParameters());

                BlagajnaDetailsModel blagajna = new BlagajnaDetailsModel();

                while (result.Read())
                {
                    blagajna.uplaceno = float.TryParse(result[0].ToString(), out float uplaceno) ? uplaceno : 0;
                    blagajna.virman   = float.TryParse(result[1].ToString(), out float virman) ? virman : 0;
                    blagajna.kartica  = float.TryParse(result[2].ToString(), out float kartica) ? kartica : 0;
                    blagajna.cek      = float.TryParse(result[3].ToString(), out float cek) ? cek : 0;
                    blagajna.gotovina = float.TryParse(result[4].ToString(), out float gotovina) ? gotovina : 0;
                }

                string sqlNefiskalizovan = @"SELECT SUM(uplaceno), sum(virman), sum(kartica), sum(cek), sum(gotovina) 
                                FROM Bill 
                                WHERE status!='Fiskalizovan'";

                result = cnn.ExecuteReader(sqlNefiskalizovan, new DynamicParameters());

                while (result.Read())
                {
                    blagajna.uplacenoNefiskalizovan = float.TryParse(result[0].ToString(), out float uplacenoNefiskalizovan) ? uplacenoNefiskalizovan : 0;
                    blagajna.virmanNefiskalizovan   = float.TryParse(result[1].ToString(), out float virmanNefiskalizovan) ? virmanNefiskalizovan : 0;
                    blagajna.karticaNefiskalizovan  = float.TryParse(result[2].ToString(), out float karticaNefiskalizovan) ? karticaNefiskalizovan : 0;
                    blagajna.cekNefiskalizovan      = float.TryParse(result[3].ToString(), out float cekNefiskalizovan) ? cekNefiskalizovan : 0;
                    blagajna.gotovinaNefiskalizovan = float.TryParse(result[4].ToString(), out float gotovinaNefiskalizovan) ? gotovinaNefiskalizovan : 0;
                }

                return(blagajna);
            }
        }