Exemplo n.º 1
0
        //Method yang dieksekusi sebelum melakukan penambahan pada database
        //Fungsinya untuk mengambil nilai dari kontrol-kontrol lalu di masukan pada Parameter Query
        protected void ds_holiday_Inserting(object sender, System.Web.UI.WebControls.SqlDataSourceCommandEventArgs e)
        {
            if (GVHoliday.Rows.Count > 0)
            {
                try
                {
                    //Pengambilan Nilai dari Kontrol-kontrol
                    TextBox Tanggal    = (TextBox)GVHoliday.FooterRow.FindControl("txtCol0Footer");
                    TextBox txtHoliday = (TextBox)GVHoliday.FooterRow.FindControl("txtCol1Footer");

                    //Penginputan nilai ke Parameter DataBase
                    e.Command.Parameters["@TGL_LIBUR"].Value = DateTime.Parse(Tanggal.Text);
                    e.Command.Parameters["@KET_LIBUR"].Value = txtHoliday.Text;
                }
                catch (Exception ex)
                {
                    ExceptionDetails.Text = lblNotSaved.Text;
                    e.Cancel = true;
                }
            }
            else
            {
                try
                {
                    //Pengambilan Nilai dari Kontrol-kontrol
                    DateTime Tanggal = DateTime.Parse(((TextBox)FvHoliday.FindControl("txtCol0FormView")).Text);
                }
                catch (Exception ex)
                {
                    ExceptionDetails.Text = lblNotSaved.Text;
                    e.Cancel = true;
                }
            }
        }
Exemplo n.º 2
0
 protected void lblTambah_Click(object sender, EventArgs e)
 {
     if (Page.IsValid)
     {
         //Seleksi apakah data kosong atau tidak,
         //jika kosong maka proses tambah data dilakukan melalui formView,
         //jika tidak kosong maka proses tambah data dilakukan melalui GridView,
         if (GVHoliday.Rows.Count > 0)
         {
             //Data tidak kosong
             sendToLastPage       = true;
             GVHoliday.ShowFooter = true;
             this.ScriptManager1.SetFocus(GVHoliday.FooterRow.Cells[1].FindControl("txtCol1Footer").ClientID);
         }
         else
         {
             //Data Kosong
             FvHoliday.DefaultMode = FormViewMode.Insert;
             this.ScriptManager1.SetFocus(FvHoliday.FindControl("txtCol1FormView").ClientID);
         }
     }
 }