//-------------------------------------------- Update ----------------------------------------------------------

        public static void updateData(int id, int tahun, Rekapitulasi rekapitulasi, string ruangan)
        {
            using (IDbConnection cnn = new SQLiteConnection(LoadConnectionString()))
            {
                cnn.Execute("UPDATE Rekapitulasi SET Data = @Data, Januari = @Januari, Februari = @Februari," +
                            "Maret = @Maret, April = @April, Mei = @Mei, Juni = @Juni, Juli = @Juli," +
                            "Agustus = @Agustus, September = @September, Oktober = @Oktober, November = @November," +
                            "Desember = @Desember, Total = @Total, updatedAt = @updatedAt  WHERE Ruangan = '" + ruangan + "' AND Id = " + id + " AND Tahun = " + tahun + "", rekapitulasi);
            }
        }
        //-------------------------------------------- Insert ----------------------------------------------------------

        public static void insertNewData(Rekapitulasi dataRekap)
        {
            using (IDbConnection cnn = new SQLiteConnection(LoadConnectionString()))
            {
                if (dataRekap.Data != null)
                {
                    cnn.Execute("INSERT INTO Rekapitulasi (Id, Ruangan, Tahun, Data, Januari, Februari, Maret, April, Mei, Juni, Juli" +
                                ", Agustus, September, Oktober, November, Desember, Total) VALUES (@Id, @Ruangan, @Tahun, @Data, @Januari, @Februari," +
                                " @Maret, @April, @Mei, @Juni, @Juli, @Agustus, @September, @Oktober, @November, @Desember, @Total)", dataRekap);
                }
            }
        }
예제 #3
0
 private void updateDataRekapitulasi()
 {
     for (int i = 0; i < dataGridView1.RowCount - 1; i++)
     {
         DataGridViewRow row         = dataGridView1.Rows[i];
         Rekapitulasi    updateRekap = new Rekapitulasi();
         updateRekap.Data      = (string)row.Cells[1].Value;
         updateRekap.Januari   = (int)row.Cells[2].Value;
         updateRekap.Februari  = (int)row.Cells[3].Value;
         updateRekap.Maret     = (int)row.Cells[4].Value;
         updateRekap.April     = (int)row.Cells[5].Value;
         updateRekap.Mei       = (int)row.Cells[6].Value;
         updateRekap.Juni      = (int)row.Cells[7].Value;
         updateRekap.Juli      = (int)row.Cells[8].Value;
         updateRekap.Agustus   = (int)row.Cells[9].Value;
         updateRekap.September = (int)row.Cells[10].Value;
         updateRekap.Oktober   = (int)row.Cells[11].Value;
         updateRekap.November  = (int)row.Cells[12].Value;
         updateRekap.Desember  = (int)row.Cells[13].Value;
         for (int j = 2; j < 14; j++)
         {
             updateRekap.Total += (int)row.Cells[j].Value;
         }
         updateRekap.updatedAt = DateTime.Now.ToString("HH:mm | dd-MM-yyyy");
         SqliteDataAccess.updateData((int)row.Cells[0].Value, tahunSelected, updateRekap, namaRuangan);
     }
     AppForm.listRekapitulasi = SqliteDataAccess.getAllRekapitulasiDataOfRuanganTahun(namaRuangan, tahunSelected);
     lblUpdate.Text           = "Diperbarui: " + AppForm.listRekapitulasi[0].updatedAt;
     if (SqliteDataAccess.getAllIndikatorDataOfRuanganTahun(namaRuangan, tahunSelected).Count == 0)
     {
         addNewIndikator(tahunSelected, namaRuangan);
     }
     indikatorUC.CalculateIndikator(tahunSelected, namaRuangan);
     foreach (Indikator indikator in AppForm.listIndikator)
     {
         SqliteDataAccess.updateIndikator(indikator.Id, tahunSelected, indikator, namaRuangan);
     }
     MessageBox.Show("Perbaruan data berahasil!", "Berhasil", MessageBoxButtons.OK);
     initDataRekapitulasiByTahun();
 }
        //-------------------------------------------- End of Public Method ----------------------------------------//
        int showData(string data, int i)
        {
            int          value = 0;
            Rekapitulasi rekap = AppForm.listRekapitulasi.Find(x => String.Equals(x.Data, data, StringComparison.CurrentCulture));

            switch (i)
            {
            case 0:
                value = rekap.Januari;
                break;

            case 1:
                value = rekap.Februari;
                break;

            case 2:
                value = rekap.Maret;
                break;

            case 3:
                value = rekap.April;
                break;

            case 4:
                value = rekap.Mei;
                break;

            case 5:
                value = rekap.Juni;
                break;

            case 6:
                value = rekap.Juli;
                break;

            case 7:
                value = rekap.Agustus;
                break;

            case 8:
                value = rekap.September;
                break;

            case 9:
                value = rekap.Oktober;
                break;

            case 10:
                value = rekap.November;
                break;

            case 11:
                value = rekap.Desember;
                break;

            case 12:
                value = rekap.Total;
                break;

            default:
                break;
            }
            return(value);
        }
예제 #5
0
        private void addNewData(int tahun, string ruangan)
        {
            for (int i = 0; i < 8; i++)
            {
                string data = null;
                switch (i)
                {
                case 0:
                    data = "Hari Perawatan";
                    break;

                case 1:
                    data = "Lama Dirawat";
                    break;

                case 2:
                    data = "Pasien Keluar (H&M)";
                    break;

                case 3:
                    data = "Pasien Mati Keseluruhan";
                    break;

                case 4:
                    data = "Pasien Mati < 48 jam";
                    break;

                case 5:
                    data = "Pasien Mati >= 48 jam";
                    break;

                case 6:
                    data = "Jumlah Tempat Tidur";
                    break;

                case 7:
                    data = "Jumlah Periode";
                    break;

                default:
                    break;
                }
                newData           = new Rekapitulasi();
                newData.Id        = i + 1;
                newData.Ruangan   = ruangan;
                newData.Tahun     = tahun;
                newData.Data      = data;
                newData.Januari   = 0;
                newData.Februari  = 0;
                newData.Maret     = 0;
                newData.April     = 0;
                newData.Mei       = 0;
                newData.Juni      = 0;
                newData.Juli      = 0;
                newData.Agustus   = 0;
                newData.September = 0;
                newData.Oktober   = 0;
                newData.November  = 0;
                newData.Desember  = 0;
                newData.Total     = 0;
                SqliteDataAccess.insertNewData(newData);
            }
            addNewIndikator(tahun, ruangan);
        }