コード例 #1
0
        public string control_guardar_actualizar_perfil_menu(PerfilObj perfil, MenuObj menu, bool insertar)
        {
            conBdd.abrir_conexion_base();
            string mensaje = string.Empty;

            try
            {
                if (insertar)
                {
                    conBdd.insertar_menu_perfil(menu, perfil);
                    mensaje = "Ingreso de datos usuario correcta";
                }
                else // quita el elemento
                {
                    conBdd.borrar_perfil_usuario(perfil, menu);
                    mensaje = "Eliminacion Menu correcto";
                }
            }
            catch (ExInsertarRegistro ex)
            {
                logSistema.escritura_archivo_string(ex.Message);
                mensaje = ex.Message;
            }
            catch (ExActualizarRegistro ex)
            {
                logSistema.escritura_archivo_string(ex.Message);
                mensaje = ex.Message;
            }
            catch (Exception ex)
            {
                logSistema.escritura_archivo_string(ex.Message);
                mensaje = ex.Message;
            }
            finally
            {
                conBdd.cerrar_conexion_base();
            }
            return(mensaje);
        }