protected void frmJRWA_ItemInserting(object sender, FormViewInsertEventArgs e) { if (Page.IsValid) { JrwaDAO jd = new JrwaDAO(); string symbol = ((TextBox)frmJRWA.FindControl("txtSymbol")).Text; symbol = ((Label)frmJRWA.FindControl("lblPArentSymbol")).Text + symbol; string nazwa = ((TextBox)frmJRWA.FindControl("txtNazwa")).Text; string katAKM = ((TextBox)frmJRWA.FindControl("txtKategoriaAKM")).Text; string katAIK = ((TextBox)frmJRWA.FindControl("txtKategoriaAIK")).Text; string uwagi = ((TextBox)frmJRWA.FindControl("txtUwagi")).Text; bool bAktywna = ((CheckBox)frmJRWA.FindControl("ckbAktywna")).Checked; int?idRodzica = null; if (tvJRWA.SelectedNode != null && !tvJRWA.SelectedValue.Equals("0")) { idRodzica = int.Parse(tvJRWA.SelectedNode.Value); } if (jd.ExistsJRWA(symbol, -1)) { WebMsgBox.Show(this, string.Format("JRWA o symbolu {0} ju¿ istnieje.", symbol)); e.Cancel = true; return; } else { jd.InsertJRWA(idRodzica, symbol, nazwa, katAKM, katAIK, uwagi, bAktywna); } LoadJRWATree(); frmJRWA.ChangeMode(FormViewMode.ReadOnly); frmJRWA.DataBind(); } }
protected void frmJRWA_ItemUpdating(object sender, FormViewUpdateEventArgs e) { if (Page.IsValid) { JrwaDAO jd = new JrwaDAO(); string parentSymbol = string.Empty; int id = int.Parse(tvJRWA.SelectedNode.Value); int?idRodzica = null; string symbol = ((TextBox)frmJRWA.FindControl("txtSymbol")).Text; Label lblParentSymbol = ((Label)frmJRWA.FindControl("lblParentSymbol")); if (lblParentSymbol != null) { if (lblParentSymbol.Visible && lblParentSymbol.Text.Length > 0) { parentSymbol = lblParentSymbol.Text; symbol = lblParentSymbol.Text + symbol; idRodzica = jd.GetJRWAIdBySymbol(parentSymbol); } else { parentSymbol = symbol.Substring(0, symbol.Length - 1); idRodzica = jd.GetJRWAIdBySymbol(parentSymbol); if (idRodzica == -1 && parentSymbol.Length > 0) { WebMsgBox.Show(this, string.Format("Brak aktywnego wêz³a JRWA o symbolu {0}.", parentSymbol)); e.Cancel = true; return; } } } string nazwa = ((TextBox)frmJRWA.FindControl("txtNazwa")).Text; string katAKM = ((TextBox)frmJRWA.FindControl("txtKategoriaAKM")).Text; string katAIK = ((TextBox)frmJRWA.FindControl("txtKategoriaAIK")).Text; string uwagi = ((TextBox)frmJRWA.FindControl("txtUwagi")).Text; bool bAktywna = ((CheckBox)frmJRWA.FindControl("ckbAktywna")).Checked; //if(jd.Get HiddenField hfParentJRWAId = ((HiddenField)frmJRWA.FindControl("hfTargetJRWAParentId")); if (hfParentJRWAId != null && hfParentJRWAId.Value != null && hfParentJRWAId.Value.Length > 0 && parentSymbol.Length == 0) { idRodzica = int.Parse(hfParentJRWAId.Value); } else if (tvJRWA.SelectedNode != null && tvJRWA.SelectedNode.Parent != null && parentSymbol.Length == 0) { idRodzica = int.Parse(tvJRWA.SelectedNode.Parent.Value); } if (idRodzica == 0) { idRodzica = null; } if (parentSymbol.Length > 0) { idRodzica = jd.GetJRWAIdBySymbol(parentSymbol); } else { idRodzica = null; } if (jd.ExistsJRWA(symbol, id)) { WebMsgBox.Show(this, string.Format("JRWA o symbolu {0} ju¿ istnieje.", symbol)); e.Cancel = true; return; } else { jd.UpdateJRWA(id, idRodzica, symbol, nazwa, katAKM, katAIK, uwagi, bAktywna); } frmJRWA.ChangeMode(FormViewMode.ReadOnly); LoadJRWA(id); LoadJRWATree(); } }