예제 #1
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 (GVceremony.Rows.Count > 0)
         {
             //Data tidak kosong
             sendToLastPage        = true;
             GVceremony.ShowFooter = true;
             this.ScriptManager1.SetFocus(GVceremony.FooterRow.Cells[1].FindControl("txtCol1Footer").ClientID);
         }
         else
         {
             //Data Kosong
             Fvceremony.DefaultMode = FormViewMode.Insert;
             this.ScriptManager1.SetFocus(Fvceremony.FindControl("txtCol1FormView").ClientID);
         }
     }
 }
예제 #2
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_ceremony_Inserting(object sender, System.Web.UI.WebControls.SqlDataSourceCommandEventArgs e)
        {
            if (GVceremony.Rows.Count > 0)
            {
                try
                {
                    //Pengambilan Nilai dari Kontrol-kontrol
                    TextBox      Tanggal     = (TextBox)GVceremony.FooterRow.FindControl("txtCol0Footer");
                    TextBox      txtceremony = (TextBox)GVceremony.FooterRow.FindControl("txtCol1Footer");
                    DropDownList ddlRange    = (DropDownList)GVceremony.FooterRow.FindControl("ddlCol2Footer");

                    //Penginputan nilai ke Parameter DataBase
                    e.Command.Parameters["@TGL_UPACARA"].Value = DateTime.Parse(Tanggal.Text);
                    e.Command.Parameters["@KET_UPACARA"].Value = txtceremony.Text;
                    e.Command.Parameters["@KODE_RANGE"].Value  = ddlRange.SelectedValue;
                }
                catch (Exception ex)
                {
                    //ExceptionDetails.Text = lblNotSaved.Text;
                    ExceptionDetails.Text = lblNotSaved.Text + " (" + ex.Message + ")";
                    e.Cancel = true;
                }
            }
            else
            {
                try
                {
                    //Pengambilan Nilai dari Kontrol-kontrol
                    DateTime Tanggal = DateTime.Parse(((TextBox)Fvceremony.FindControl("txtCol0FormView")).Text);
                }
                catch (Exception ex)
                {
                    ExceptionDetails.Text = lblNotSaved.Text + " (" + ex.Message + ")";
                    //ExceptionDetails.Text = lblNotSaved.Text;
                    e.Cancel = true;
                }
            }
        }