Exemplo n.º 1
0
    private void ingresadministrador()
    {
        try
        {
            ServicioCom21.ServicioCom21 _administrador = new ServicioCom21.ServicioCom21();

            GridView row = this.GvMenu;

            HiddenField cod  = default(HiddenField);
            CheckBox    _act = default(CheckBox);
            if (lbluser.Text != "**Sin administrador**")
            {
                foreach (GridViewRow r in row.Rows)
                {
                    cod  = (HiddenField)r.FindControl("Id_Menu");
                    _act = (CheckBox)r.FindControl("Aplicar");

                    XmlDocument _xmlDatos = new XmlDocument();
                    _xmlDatos.LoadXml("<Ad_Perfil/>");
                    _xmlDatos.DocumentElement.SetAttribute("Id_Administrador", hfIdsadmin.Value);
                    _xmlDatos.DocumentElement.SetAttribute("Id_Menu", cod.Value);
                    if (_act.Checked == true)
                    {
                        _xmlDatos.DocumentElement.SetAttribute("Activar", "1");
                    }
                    else
                    {
                        _xmlDatos.DocumentElement.SetAttribute("Activar", "0");
                    }

                    if (_administrador.Com21_ingresa_perfil(_xmlDatos.OuterXml))
                    {
                        ScriptManager.RegisterStartupScript(upMantenimiento, upMantenimiento.GetType(), "click", "alert('Error al ingresar Registro');", true);
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(upMantenimiento, upMantenimiento.GetType(), "click", "alert('Registro ingresado con Exito');", true);
                        if (_administrador.Com21_activa_administrador(int.Parse(hfIdsadmin.Value)))
                        {
                            //ScriptManager.RegisterStartupScript(upMantenimiento, upMantenimiento.GetType(), "click", "alert('Error al ingresar Registro');", true);
                        }
                        else
                        {
                        }
                    }
                }

                limpiar();
                cargarAdministrador();
            }
            else
            {
                ScriptManager.RegisterStartupScript(upMantenimiento, upMantenimiento.GetType(), "click", "alert('Seleccione un administrador');", true);
            }
        }
        catch (Exception Ex)
        {
            Console.WriteLine(Ex.Message);
            ScriptManager.RegisterStartupScript(upMantenimiento, upMantenimiento.GetType(), "click", "alert('Error Tecnico por favor espere unos minutos');", true);
        }
    }