Exemple #1
0
 private void dtpTanggalKas_ValueChanged(object sender, EventArgs e)
 {
     sinarekDataSet.vlappenDataTable dt = new sinarekDataSet.vlappenDataTable();
     this.vlappenTableAdapter.FillByTanggal(dt, dtpTanggalKas.Value, "UB");
     radGridView4.DataSource = dt;
 }
Exemple #2
0
        private void radGridView2_CommandCellClick(object sender, EventArgs e)
        {
            string lappenjid;
            GridCommandCellElement cell = (GridCommandCellElement)sender;
            string question             = string.Empty;

            if (cell.RowInfo.Cells["NOSJ"].Value.ToString() == "KAS")
            {
                question = "Yakin " + cell.RowInfo.Cells["sopirname"].Value.ToString()
                           + " sudah kembali dari belanja ?";
            }
            else
            {
                question = "Yakin mobil " + cell.RowInfo.Cells["mobilname"].Value.ToString() + " oleh sopir "
                           + cell.RowInfo.Cells["sopirname"].Value.ToString()
                           + " sudah kembali dari "
                           + cell.RowInfo.Cells["tujuan"].Value.ToString();
            }
            switch (cell.CommandButton.TextElement.Text)
            {
            case "Input Laporan":
                //Print
                DialogResult res = RadMessageBox.Show(question, "SMS - Verification"
                                                      , MessageBoxButtons.OKCancel
                                                      , RadMessageIcon.Question
                                                      , MessageBoxDefaultButton.Button2);
                if (res == System.Windows.Forms.DialogResult.OK)
                {
                    //Create Laporan
                    using (sinarekDataSetTableAdapters.lappenTableAdapter tbl = new sinarekDataSetTableAdapters.lappenTableAdapter())
                    {
                        try
                        {
                            if (cell.RowInfo.Cells["NOSJ"].Value.ToString() != "KAS")
                            {
                                lappenjid = tbl.pInsertLapPenj(int.Parse(cell.RowInfo.Cells["LogID"].Value.ToString())
                                                               , DateTime.Now
                                                               , DateTime.Now
                                                               , NBConfig.ValidUserName
                                                               , "UJ").ToString();
                                EditLaporan(lappenjid
                                            , cell.RowInfo.Cells["NOSJ"].Value.ToString()
                                            , false);
                            }
                            else
                            {
                                lappenjid = tbl.pInsertLapPenj(int.Parse(cell.RowInfo.Cells["ujid"].Value.ToString())
                                                               , DateTime.Now
                                                               , DateTime.Now
                                                               , NBConfig.ValidUserName
                                                               , "UB").ToString();
                                EditLaporanUB(radGridView2, lappenjid
                                              , cell.RowInfo.Cells["NOSJ"].Value.ToString()
                                              , false);
                            }

                            this.uangjalanTableAdapter.FillByNoLap(this.sinarekDataSet.uangjalan);
                            this.vlappenTableAdapter.FillByTanggal(this.sinarekDataSet.vlappen, dtpTanggalLaporan.Value, "UJ");
                            sinarekDataSet.vlappenDataTable dt = new sinarekDataSet.vlappenDataTable();
                            this.vlappenTableAdapter.FillByTanggal(dt, dtpTanggalKas.Value, "UB");
                            radGridView4.DataSource = dt;
                        }
                        catch (Exception ex)
                        {
                            helper.NotifMessage("Laporan UJ untuk " + cell.RowInfo.Cells["NOSJ"].Value.ToString() + " sudah terinput.");
                            helper.SysLog(this.GetType().Name, this.Text, "Create Laporan UJ :" + ex.Message);
                            //lappenjid = tbl.GetLapPenID(int.Parse(cell.RowInfo.Cells["LogID"].Value.ToString()), "UJ").ToString();
                        }
                    }
                }
                break;

            case "Batal":
                DialogResult res2 = RadMessageBox.Show("Yakin uang jalan mobil " + cell.RowInfo.Cells["mobilname"].Value.ToString() + " oleh sopir "
                                                       + cell.RowInfo.Cells["sopirname"].Value.ToString()
                                                       + " tujuan ke "
                                                       + cell.RowInfo.Cells["tujuan"].Value.ToString() + " akan dibatalkan ?", "SMS - Verification"
                                                       , MessageBoxButtons.OKCancel
                                                       , RadMessageIcon.Question
                                                       , MessageBoxDefaultButton.Button2);
                if (res2 == System.Windows.Forms.DialogResult.OK)
                {
                    this.uangjalanTableAdapter.UpdateStatus(3, NBConfig.ValidUserName
                                                            , int.Parse(cell.RowInfo.Cells["ujid"].Value.ToString()));
                    this.uangjalanTableAdapter.FillByNoLap(this.sinarekDataSet.uangjalan);
                    this.vlappenTableAdapter.FillByTanggal(this.sinarekDataSet.vlappen, dtpTanggalLaporan.Value, "UJ");
                }
                break;
            }
        }