Пример #1
0
        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();
            }
        }
Пример #2
0
        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();
            }
        }