Exemplo n.º 1
0
        protected void btnSaveRefresh_Click(object sender, EventArgs e)
        {
            OperationResult objOperationResult1 = new OperationResult();

            if (hfMode.Text == "New")
            {
                // Graba permisos globales
                AccessInsertGlobal(tvContextPermissions.Nodes);
            }
            else if (hfMode.Text == "Edit")
            {
                // Actualiza Permisos globales
                AccessUpdateGlobal(tvContextPermissions.Nodes);
                // Elimina Permisos globales
                AccessDeleteGlobal(tvContextPermissions.Nodes);

                var sobjRoleNodeProfileDtoUpdate = Session["sobjRoleNodeProfileDtoUpdate"] as List <rolenodeprofileDto>;
                var sobjRoleNodeProfileDtoDelete = Session["sobjRoleNodeProfileDtoDelete"] as List <rolenodeprofileDto>;

                OperationResult objOperationResult = new OperationResult();
                _objNodeBL.UpdateRoleNodeProfile(ref objOperationResult,
                                                 sobjRoleNodeProfileDtoUpdate,
                                                 sobjRoleNodeProfileDtoDelete,
                                                 ((ClientSession)Session["objClientSession"]).GetAsList());


                if (objOperationResult.Success != 1)
                {
                    Alert.ShowInTop("Error en operación:" + System.Environment.NewLine + objOperationResult.ExceptionMessage);
                    return;
                }
            }

            // Cerrar página actual y hacer postback en el padre para actualizar
            PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());

            //Operación con error
            //Alert.ShowInTop("Error en operación:" + System.Environment.NewLine + objCommonOperationResult.ExceptionMessage);
            // Se queda en el formulario.
        }